/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * 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;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * 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;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 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 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * 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;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * 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;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 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 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 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 */
}
/*********************
TYPOGRAPHY
*********************/
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat-regular-webfont.woff') format('woff'), url('../fonts/montserrat-regular-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat-bold-webfont.woff') format('woff'), url('../fonts/montserrat-bold-webfont.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}
/*********************
SITE WIDTHS
*********************/
/*********************
COLORS
*********************/
/*********************
MEDIA BREAKS
*********************/
/******************************************************************
Stylesheet: Mixins & Constants Stylesheet
******************************************************************/
/*********************
HIDING ELEMENTS
*********************/
.hidden {
  display: none;
  visibility: hidden;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  /* for IE */
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
.image-replacement {
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.fullWidth {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
/**
 * Mixin to add turn an element into a fontawesome icon.
 *
 * @content (string) The desired icon's unicode character in the format "\f18e"
 */
/**
 * Mixin to setup a equal spaced flexbox list-grid. See evernote for details.
 *
 * @vgap - Vertical gap between elements.
 * @hgap - Horizontal gap between elements.
 */
/*********************
CUSTOM
*********************/
.uh-select {
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
}
.uh-select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  .uh-select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  .uh-select {
    font-size: 16px;
    height: 50px;
  }
}
/*********************
ENTRY CONTENT
*********************/
.entry-content ul,
.wp-editor ul {
  list-style: disc;
}
.entry-content ol,
.wp-editor ol {
  list-style: decimal;
}
.entry-content li,
.wp-editor li {
  margin-left: 24px;
}
.entry-content blockquote,
.wp-editor blockquote {
  padding: 0 24px;
  color: #f0504d;
}
.entry-content blockquote p,
.wp-editor blockquote p {
  font-style: italic;
}
.entry-content p,
.wp-editor p {
  margin-bottom: 12px;
}
.wp-editor {
  background: white;
}
.wp-editor.content {
  width: 100%;
  padding: 15px;
}
.entry-footer .entry-meta {
  border-top: 1px solid #ddd;
  clear: both;
  font-size: 12px;
  padding: 5px 0 0;
}
.flexible-content-bricks {
  margin-top: 48px;
}
.content-brick {
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
  /* for IE */
  zoom: 1;
}
.content-brick:before,
.content-brick:after {
  content: "";
  display: table;
}
.content-brick:after {
  clear: both;
}
.content-brick:not(.content-brick--full-width) {
  padding-left: 36px;
  padding-right: 36px;
}
.site-inner .content .content-brick {
  padding-left: 0;
  padding-right: 0;
}
.content-brick__wrap {
  width: 100%;
  margin: 0 auto;
}
.content-brick--small .content-brick__wrap {
  max-width: 700px;
}
.content-brick--medium .content-brick__wrap {
  max-width: 935px;
}
.content-brick--large .content-brick__wrap {
  max-width: 1170px;
}
.content-brick__wrap > *:last-child {
  margin-bottom: 0;
}
.content-brick--single-heading h2 {
  text-align: center;
  margin-bottom: 0;
  line-height: 40px;
}
@media (min-width: 600px) {
  .content-brick--single-heading h2 {
    line-height: 50px;
  }
  .content-brick--single-heading .content-brick__wrap {
    padding: 0 30px;
  }
}
.content-brick--double-heading__container {
  text-align: center;
}
.content-brick--double-heading__container h3 {
  margin-bottom: 0;
}
.content-brick--double-heading__container p {
  font-family: Montserrat, sans-serif;
  margin: 0 0 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  font-size: 24px;
  color: #f7965b;
}
@media (min-width: 600px) {
  .content-brick--double-heading__container p {
    font-size: 34px;
  }
}
.content-brick--double-heading__container:after {
  display: block;
  content: " ";
  margin: 0 auto;
  width: 100px;
  height: 5px;
  background-color: #f0504d;
}
@media (min-width: 992px) {
  .content-brick--two-column-content__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .content-brick--two-column-content__column {
    width: 50%;
  }
  .content-brick--two-column-content__column--left {
    padding-right: 24px;
  }
  .content-brick--two-column-content__column--right {
    padding-left: 24px;
  }
}
.content-brick--important {
  font-size: 1.1rem;
  text-align: center;
}
@media (min-width: 600px) {
  .content-brick--important .content-brick__wrap {
    padding: 0 30px;
  }
}
.content-brick.content-brick--cta-text-button {
  padding: 0;
}
.content-brick.content-brick--cta-text-button .cta-wrap {
  background-image: url('../images/cta-bg.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  height: 470px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  padding: 0 15px;
}
.content-brick.content-brick--cta-text-button h4 {
  color: white;
  margin-bottom: 0;
  max-width: 100%;
}
.content-brick.content-brick--cta-text-button p {
  color: white;
  font-size: 22px;
  font-weight: 400;
  max-width: 100%;
}
.content-brick.content-brick--cta-text-button .button {
  margin-top: 48px;
  text-transform: uppercase;
}
.content-brick.content-brick--cta-text-button i {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 900;
  vertical-align: middle;
  margin-top: -5px;
}
.content-brick:last-child.content-brick--cta-text-button {
  margin-bottom: 0;
}
.content-brick--accordion__toggle {
  line-height: 16px;
  border-bottom: 1px solid #c2c2c2;
  padding: 24px 12px;
}
.content-brick--accordion__toggle__tab {
  display: block;
  position: relative;
  color: #333;
  padding-right: 44px;
}
.content-brick--accordion__toggle__tab__heading {
  margin: 0;
  font-size: 18px;
  color: #333;
}
.content-brick--accordion__toggle__tab__icon {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-brick--accordion__toggle__tab__icon i {
  display: block;
  font-size: 1.2em;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}
.content-brick--accordion__toggle.active .content-brick--accordion__toggle__tab__icon i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.content-brick--accordion__toggle__content {
  width: 100%;
  display: none;
  padding-right: 44px;
  margin-top: 16px;
  line-height: normal;
}
.content-brick--accordion__toggle__content__inner {
  padding-top: bl(0.5);
}
.content-brick--accordion__toggle__content > *:last-child {
  margin-bottom: 0;
}
.content-brick--accordion__toggle__content li {
  margin-left: 30px;
  margin-bottom: 10px;
}
.content-brick--accordion__toggle__content li:first-child {
  margin-top: 10px;
}
.content-brick--accordion__toggle__content p {
  margin-bottom: 12px;
}
.content-brick--communities-slider {
  text-align: center;
}
.content-brick--communities-slider h2 {
  max-width: 900px;
  margin: 0 auto 48px;
  line-height: 36px;
}
.content-brick--communities-slider a.button {
  background: none;
  border: 1px solid black;
  font-weight: 400;
  line-height: 24px;
  padding: 18px 24px;
  margin-top: 36px;
}
.content-brick--communities-slider a.button:after {
  line-height: 22px;
}
.content-brick--communities-slider a.button:focus,
.content-brick--communities-slider a.button:hover {
  color: white;
  background-color: black;
}
.slider-outer-wrap {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
.slider-outer-wrap p {
  max-width: 700px;
  margin: 0 auto 36px;
}
.slider-outer-wrap .slider-wrap {
  max-width: 580px;
  margin: 0 auto;
  overflow: hidden;
}
.slider-outer-wrap .bx-wrapper {
  width: 1152px;
  position: inherit;
}
.slider-outer-wrap .featured-community {
  text-align: left;
  border: 1px solid white;
}
.slider-outer-wrap .featured-community img {
  opacity: 0.7;
}
.slider-outer-wrap .featured-community__text {
  padding: 0 24px 24px;
}
@media (min-width: 1400px) {
  .slider-outer-wrap .featured-community__text {
    height: 242px;
  }
}
.slider-outer-wrap .featured-community h2 {
  font-size: 30px;
  color: white;
  margin: 24px auto;
  max-width: none;
}
.slider-outer-wrap .featured-community p {
  margin-bottom: 24px;
  color: white;
  max-width: none;
}
.slider-outer-wrap .featured-community .button {
  background-color: transparent;
  border: none;
  padding: 0;
  font-weight: 700;
  margin-top: 0;
}
.slider-outer-wrap .featured-community .button:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.slider-outer-wrap .featured-community .button:hover,
.slider-outer-wrap .featured-community .button:focus {
  background: none;
  color: black;
}
.slider-outer-wrap .featured-community:nth-child(2n+1) {
  background-color: #fecd67;
}
.slider-outer-wrap .featured-community:nth-child(2n+2) {
  background-color: #00abbd;
}
@media (max-width: 767px) {
  .slider-outer-wrap .featured-community {
    width: calc(100vw - 75px) !important;
  }
}
.slider-outer-wrap .bx-prev,
.slider-outer-wrap .bx-next {
  display: block;
  border: 1px solid black;
}
.slider-outer-wrap .bx-controls-direction .bx-prev {
  left: -29px;
}
.slider-outer-wrap .bx-controls-direction .bx-next {
  right: -29px;
}
@media (min-width: 600px) {
  .slider-outer-wrap h2 {
    line-height: 50px;
  }
  .slider-outer-wrap .featured-community h2 {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .slider-outer-wrap .slider-outer-wrap {
    max-width: 658px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-prev {
    left: -40px;
    width: 58px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next {
    right: -40px;
    width: 58px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 992px) {
  .slider-outer-wrap .slider-outer-wrap {
    max-width: 943px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-prev {
    width: 24px;
    left: -29px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-prev i {
    left: 4px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next {
    width: 24px;
    right: -29px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next i {
    right: 4px;
  }
}
@media (min-width: 1100px) {
  .slider-outer-wrap .bx-controls-direction .bx-prev {
    width: 58px;
    left: -40px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next {
    width: 58px;
    right: -40px;
  }
  .slider-outer-wrap .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 1400px) {
  .slider-outer-wrap {
    max-width: 1260px;
  }
  .slider-outer-wrap .slider-wrap {
    max-width: 1160px;
  }
}
.uh-related-communities {
  background: white;
  padding: 48px 36px;
  margin-top: 40px;
}
.uh-related-communities h2 {
  max-width: 900px;
  text-align: center;
  margin: 0 auto 48px;
  line-height: 36px;
}
.content-brick--package-slider {
  background-color: #f1f1f1;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 48px;
}
.content-brick--package-slider h2 {
  max-width: 900px;
  margin: 0 auto 24px;
  line-height: 36px;
}
.content-brick--package-slider .bx-wrapper {
  width: 1152px;
  position: inherit;
}
.content-brick--package-slider .controls-wrap {
  position: relative;
  margin: 0 auto;
}
.content-brick--package-slider .slider-wrap {
  width: 225px;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 400px) {
  .content-brick--package-slider .slider-wrap {
    width: 285px;
  }
}
.content-brick--package-slider .packages-slider {
  text-align: left;
}
.content-brick--package-slider .bx-prev,
.content-brick--package-slider .bx-next {
  display: block;
  border: 1px solid black;
  background: none;
}
.content-brick--package-slider .bx-controls-direction .bx-prev {
  left: -29px;
}
.content-brick--package-slider .bx-controls-direction .bx-next {
  right: -29px;
}
@media (min-width: 600px) {
  .content-brick--package-slider h2 {
    line-height: 50px;
  }
}
@media (min-width: 660px) {
  .content-brick--package-slider .controls-wrap {
    max-width: 658px;
  }
  .content-brick--package-slider .slider-wrap {
    width: 570px;
  }
}
@media (min-width: 768px) {
  .content-brick--package-slider .bx-controls-direction .bx-prev {
    left: -40px;
    width: 58px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next {
    right: -40px;
    width: 58px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 992px) {
  .content-brick--package-slider .controls-wrap {
    max-width: 943px;
  }
  .content-brick--package-slider .slider-wrap {
    width: 855px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-prev {
    width: 24px;
    left: -29px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-prev i {
    left: 4px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next {
    width: 24px;
    right: -29px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next i {
    right: 4px;
  }
}
@media (min-width: 1100px) {
  .content-brick--package-slider .bx-controls-direction .bx-prev {
    width: 58px;
    left: -40px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next {
    width: 58px;
    right: -40px;
  }
  .content-brick--package-slider .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 1400px) {
  .content-brick--package-slider .controls-wrap {
    max-width: 1260px;
  }
  .content-brick--package-slider .slider-wrap {
    width: 1152px;
  }
}
.content-brick--package-slider a.button {
  margin-top: 36px;
  background: none;
  border: 1px solid black;
  font-weight: 400;
  line-height: 24px;
  padding: 18px 24px;
}
.content-brick--package-slider a.button:after {
  line-height: 22px;
}
.content-brick--package-slider a.button:focus,
.content-brick--package-slider a.button:hover {
  color: white;
  background-color: black;
  border-color: black;
}
.package-slider__intro p {
  max-width: 700px;
  margin: 0 auto 36px;
}
.package-slider__intro p a {
  color: #f0504d;
}
.uh-package {
  overflow: hidden;
  float: left;
  position: relative;
  width: 225px !important;
  margin-right: 4px;
  background-color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 400px) {
  .uh-package {
    width: 285px !important;
  }
}
.uh-package a {
  text-decoration: none;
  color: #000;
}
.uh-package a:hover,
.uh-package a:focus {
  text-decoration: none;
  color: #000;
}
.uh-package:hover .uh-package__text,
.uh-package:focus .uh-package__text {
  background-color: #f7965b;
}
.uh-package:hover h4,
.uh-package:focus h4,
.uh-package:hover p,
.uh-package:focus p {
  color: white;
}
.uh-package:hover .uh-package__image p,
.uh-package:focus .uh-package__image p {
  color: #000;
}
.uh-package:hover .uh-package__feature,
.uh-package:focus .uh-package__feature {
  color: white;
}
.uh-package p {
  margin-bottom: 0;
}
.uh-package h4 {
  color: #f7965b;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.uh-package__image {
  overflow: hidden;
}
.uh-package__image--sold {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-family: Montserrat, sans-serif;
  background-color: #f0504d;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 30px;
  margin-left: -90px;
  color: white;
  padding: 4px 0;
}
.uh-package__image--weekly {
  font-family: Montserrat, sans-serif;
  width: 75px;
  height: 75px;
  text-align: center;
  background-color: #fecd67;
  border-radius: 40px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 6px;
  margin-top: 6px;
  padding: 20px 0 0;
  letter-spacing: 1px;
}
.uh-package__image--weekly strong {
  display: block;
  font-size: 16px;
  line-height: 20px;
}
.uh-package__text {
  padding: 18px 18px 12px;
  text-align: left;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.uh-package__design {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.uh-package__feature {
  display: inline-block;
  margin: 0 6px;
  font-weight: 900;
  font-size: 26px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 399px) {
  .uh-package__feature {
    font-size: 18px;
  }
}
.uh-package__feature i {
  font-size: 14px;
}
.uh-package__feature:first-of-type {
  margin-left: 0;
}
.uh-package__suburb,
.uh-package__size {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.design-feature {
  display: inline-block;
  margin: 0 6px;
  font-weight: 900;
  font-size: 26px;
}
.design-feature i {
  font-size: 14px;
}
.design-features--red {
  color: #f0504d;
  display: inline-block;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.uh-package__logo {
  display: none;
  height: 32px;
  padding: 10px 18px;
}
.uh-package__logo img {
  display: block;
  height: 12px;
  width: auto;
}
.uh-package--rental .uh-package__price {
  font-size: 20px;
}
@media (min-width: 600px) {
  .uh-package--rental .uh-package__price {
    font-size: 24px;
  }
}
.coming-soon {
  font-size: 22px;
}
@media (min-width: 600px) {
  .coming-soon {
    font-size: 28px;
  }
}
.content-brick--image-set__image {
  width: 100%;
}
.content-brick--image-set__image img {
  width: 100%;
}
@media (min-width: 768px) {
  .content-brick--image-set__container {
    margin-top: 0px;
    margin-left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    /**
   * Mixin to set number of columns.
   *
   * @columns - Vertical gap between elements.
   */
  }
  .content-brick--image-set__container > * {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0;
  }
  .content-brick--image-set__container > * {
    width: calc(100%  -  0px);
  }
  .content-brick--image-set__container.content-brick--image-set__container--images-2 > * {
    width: calc(50%  -  0px);
  }
  .content-brick--image-set__container.content-brick--image-set__container--images-3 > * {
    width: calc(33.33333333%  -  0px);
  }
  .content-brick--image-set__container--has-gap {
    margin-top: -10px;
    margin-left: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    /**
   * Mixin to set number of columns.
   *
   * @columns - Vertical gap between elements.
   */
  }
  .content-brick--image-set__container--has-gap > * {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 0;
  }
  .content-brick--image-set__container--has-gap > * {
    width: calc(100%  -  10px);
  }
  .content-brick--image-set__container--has-gap.content-brick--image-set__container--images-2 > * {
    width: calc(50%  -  10px);
  }
  .content-brick--image-set__container--has-gap.content-brick--image-set__container--images-3 > * {
    width: calc(33.33333333%  -  10px);
  }
}
.content-brick--video__container {
  width: 100%;
}
.content-brick--video__inner {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content-brick--video__embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
}
.content-brick--video__embed iframe {
  width: 100%;
  height: 100%;
}
.content-brick--video__play {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-brick--video__play > * {
  position: relative;
  z-index: 10;
}
.content-brick--video__play > *:before {
  content: '';
  position: absolute;
  display: block;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  border-radius: 50%;
  z-index: -2;
}
.content-brick--video__play .icon i {
  border: 1px solid currentcolor;
  border-radius: 50%;
  width: 58px;
  height: 58px;
  line-height: 58px;
  font-size: 25px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.content-brick--video__play .icon i:before {
  position: relative;
  top: -1px;
  right: -3px;
}
.content-brick--video__play .text {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 10px;
}
@media (min-width: 600px) {
  .content-brick--video__play .text {
    margin-top: 20px;
    font-size: 22px;
  }
}
.content-brick--video__play:hover .icon i {
  -webkit-transform: scale(1.06);
          transform: scale(1.06);
}
.content-brick--video .video-block__caption {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  margin-top: 5px;
}
.content-brick--video .video-block__caption i {
  display: block;
  margin-top: 5px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
}
.content-brick--map__container {
  width: 100%;
  height: 360px;
  border: 1px solid #000;
}
.content-brick--wayfinder {
  text-align: center;
}
.content-brick--wayfinder__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.content-brick--wayfinder__item {
  max-width: 291px;
  margin: 0 auto 14px;
  position: relative;
  border: 1px solid #fecd67;
  background-color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.content-brick--wayfinder__item__inner {
  height: 100%;
  padding-bottom: 60px;
}
.content-brick--wayfinder__item__image {
  margin-bottom: 24px;
}
.content-brick--wayfinder__item__image img {
  width: 100%;
}
.content-brick--wayfinder__item__title h5 {
  color: black;
  padding: 0 20px;
  letter-spacing: 2px;
}
.content-brick--wayfinder__item .subtitle {
  font-size: 16px;
  text-transform: uppercase;
  color: black;
  font-family: Montserrat, sans-serif;
}
.content-brick--wayfinder__item__text {
  color: black;
}
.content-brick--wayfinder__item__text p {
  margin-bottom: 24px;
  padding: 0 15px;
}
.content-brick--wayfinder__item__button {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #fecd67;
}
.content-brick--wayfinder__item__button .button {
  width: 100%;
  background: none;
  color: white;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  padding: 19px 15px;
}
.content-brick--wayfinder__item__button .button:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.content-brick--wayfinder__item__button .button:hover,
.content-brick--wayfinder__item__button .button:focus {
  background: none;
}
.content-brick--wayfinder__item:hover,
.content-brick--wayfinder__item:focus {
  border-color: black;
}
.content-brick--wayfinder__item:hover .button,
.content-brick--wayfinder__item:focus .button {
  background-color: black;
}
@media (min-width: 600px) {
  .content-brick--wayfinder__container {
    max-width: 582px;
    margin: 0 auto;
  }
  .content-brick--wayfinder__item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: calc(50% - 4px);
    margin: 0 2px 4px;
  }
  .content-brick--wayfinder__item h5 {
    line-height: 34px;
    font-size: 24px;
    line-height: normal;
  }
  .content-brick--wayfinder__item .subtitle {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .content-brick--wayfinder__item__button .button {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .content-brick--wayfinder__container {
    max-width: none;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .content-brick--wayfinder__item {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: calc(25% - 4px);
  }
}
@media (min-width: 1200px) {
  .content-brick--wayfinder__item h5 {
    font-size: 26px;
  }
}
.content-brick--testimonials {
  margin: 0;
  padding-top: 72px;
  padding-bottom: 72px;
}
.content-brick--testimonials .wrap {
  max-width: 900px;
  margin: 0 auto;
}
.content-brick--testimonials .carousel-cell {
  position: relative;
}
.content-brick--testimonials ul {
  list-style: none;
}
.content-brick--testimonials .quote {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/quotes-blue.png) top left no-repeat;
  height: 23px;
  width: 18px;
}
.content-brick--testimonials p {
  font-family: Montserrat, sans-serif;
  color: #00abbd;
  font-size: 18px;
  padding: 0 20px;
  margin-left: 40px;
  width: calc(100% - 40px);
  border-left: 1px solid #00abbd;
}
.content-brick--testimonials .title {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 10px;
  border: none;
}
.content-brick--testimonials a.bx-prev,
.content-brick--testimonials a.bx-next {
  margin-top: 36px;
  display: inline-block;
  position: inherit;
  -webkit-transform: none;
  transform: none;
  border: 1px solid black;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 30px;
}
.content-brick--testimonials a.bx-prev i,
.content-brick--testimonials a.bx-next i {
  position: inherit;
  padding-top: 3px;
  vertical-align: top;
}
.content-brick--testimonials a.bx-prev {
  margin-left: 40px;
}
.content-brick--testimonials a.bx-next {
  margin-left: 10px;
}
@media (min-width: 600px) {
  .content-brick--testimonials p {
    font-size: 23px;
  }
  .content-brick--testimonials .title {
    font-size: 16px;
  }
}
.content-brick--communities .single-community {
  display: block;
  text-align: center;
  color: white;
  height: 373px;
  max-width: 373px;
  margin: 0 auto 10px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  position: relative;
}
.content-brick--communities .single-community__text {
  position: absolute;
  bottom: -373px;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 24px;
  background-color: rgba(247, 150, 91, 0.85);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.content-brick--communities .single-community--suburb {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 6px;
}
.content-brick--communities .single-community--excerpt {
  width: 100%;
}
.content-brick--communities .single-community:hover .single-community__text,
.content-brick--communities .single-community:focus .single-community__text {
  bottom: 0;
}
.content-brick--communities h5 {
  margin-bottom: 0;
}
.content-brick--communities .button {
  background: none;
  padding: 0;
  font-size: 16px;
  color: white;
  margin-top: 18px;
}
.content-brick--communities .button:after {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  line-height: 16px;
}
.content-brick--communities .button:hover,
.content-brick--communities .button:focus {
  background: none;
}
.content-brick--communities .button:hover:after,
.content-brick--communities .button:focus:after {
  margin-left: 18px;
}
@media (min-width: 600px) {
  .content-brick--communities .single-community__text {
    padding: 24px 48px;
  }
  .content-brick--communities h5 {
    line-height: 34px;
  }
  .content-brick--communities .button {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .content-brick--communities .wrap {
    max-width: 755px;
    margin: 0 auto;
  }
  .content-brick--communities .single-community {
    width: 49.5%;
    float: left;
  }
  .content-brick--communities .single-community:nth-child(odd) {
    margin-right: 1%;
  }
}
@media (min-width: 1100px) {
  .content-brick--communities .wrap {
    max-width: 1140px;
    margin: 0 auto;
  }
  .content-brick--communities .single-community {
    width: 32.66%;
    float: left;
  }
  .content-brick--communities .single-community:nth-child(odd) {
    margin-right: 0;
  }
  .content-brick--communities .single-community:nth-child(3n+2) {
    margin-right: 1%;
    margin-left: 1%;
  }
}
/*
.ribbon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 30px;
	margin-left: -90px;
	color: #fff;
	padding: 4px 0;
}
*/
.ribbon {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  color: white;
  min-height: 50px;
  padding: 8px 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-30%) translateY(0%) rotate(-45deg);
          transform: translateX(-30%) translateY(0%) rotate(-45deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  line-height: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  letter-spacing: .05em;
  font-size: 14px;
  min-width: 100px;
}
.ribbon__line-1,
.ribbon__line-2 {
  -webkit-box-flex: 100%;
  -webkit-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.ribbon:before,
.ribbon:after {
  content: '';
  position: absolute;
  top: 0;
  margin: 0 -1px;
  /* tweak */
  width: 100%;
  height: 100%;
  background-color: inherit;
}
.ribbon:before {
  right: 100%;
}
.ribbon:after {
  left: 100%;
}
.community-list + .community-list {
  overflow: hidden;
  clear: both;
  padding-top: 50px;
}
.content-brick--cards {
  text-align: center;
}
.content-brick--cards .cards-list {
  max-width: 778px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1260px) {
  .content-brick--cards .cards-list {
    max-width: none;
  }
}
.content-brick--cards .cards-list__item {
  width: 191px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #fecd67;
  margin: 0 2px 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.content-brick--cards .cards-list__item:hover,
.content-brick--cards .cards-list__item:focus {
  background-color: #fecd67;
  outline: none;
}
.content-brick--cards img {
  width: 100%;
}
.content-brick--cards .title {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
  padding: 15px 10px;
}
.content-brick--cards .popup {
  display: none;
}
body .card-popup {
  width: 90%;
  max-width: 1200px;
  margin: 24px auto;
}
body .card-popup .popup-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body .card-popup .popup-image {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 24px;
}
body .card-popup .popup-text a {
  outline: none;
}
body .card-popup .popup-text > *:last-child {
  margin-bottom: 0;
}
body .card-popup h4 {
  margin-bottom: 0;
}
body .card-popup .subtitle {
  font-size: 24px;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 12px;
  font-weight: 300;
}
body .card-popup ul {
  margin-left: 24px;
  margin-bottom: 24px;
}
body .card-popup li:last-child {
  margin-bottom: 0;
}
body .card-popup ul,
body .card-popup p,
body .card-popup li {
  margin-bottom: 24px;
}
body .card-popup button {
  color: white;
  border-radius: 0;
  background-color: #fecd67;
  font-weight: bold;
}
body .card-popup button:hover,
body .card-popup button:focus {
  color: white;
  background-color: #f0504d;
}
@media (min-width: 600px) {
  body .card-popup .subtitle {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  body .card-popup {
    padding: 48px 24px;
  }
  body .card-popup .popup-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  body .card-popup .popup-image,
  body .card-popup .popup-text {
    width: 50%;
  }
  body .card-popup .popup-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 24px;
    margin-top: 0;
    margin-bottom: 0;
  }
  body .card-popup .popup-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 24px;
  }
}
.content-brick--differences .content-brick__wrap {
  max-width: 1140px;
}
.differences {
  max-width: 570px;
  margin: 0 auto;
}
.difference__heading {
  text-align: center;
}
.difference__divider {
  margin: 0 auto 60px;
}
.difference__text {
  background-color: white;
  color: black;
  padding: 80px 60px;
}
.difference__title {
  font-size: 40px;
  margin-bottom: 10px;
  line-height: normal;
}
.difference__info {
  margin: 0;
  font-size: 28px;
  line-height: normal;
}
.difference__text__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  height: 100%;
}
@media (min-width: 1200px) {
  .differences {
    max-width: none;
  }
  .difference {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .difference:nth-child(even) .difference__img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .difference__img,
  .difference__text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 570px;
        -ms-flex: 0 0 570px;
            flex: 0 0 570px;
    height: 380px;
  }
}
@media (max-width: 479px) {
  .difference__text {
    padding: 40px 30px;
  }
  .difference__title {
    font-size: 30px;
  }
  .difference__info {
    font-size: 18px;
  }
}
.content-brick--partners {
  margin-top: -24px;
  text-align: center;
}
.partners-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partners-list .partners-list__item {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding: 7.5px 15px;
}
@media (min-width: 768px) {
  .partners-list.four .partners-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    padding: 15px 30px;
  }
}
@media (min-width: 768px) {
  .partners-list.six .partners-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 calc(100% / 3);
        -ms-flex: 0 1 calc(100% / 3);
            flex: 0 1 calc(100% / 3);
    padding: 15px 30px;
  }
}
@media (min-width: 992px) {
  .partners-list.six .partners-list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 calc(100% / 6);
        -ms-flex: 0 1 calc(100% / 6);
            flex: 0 1 calc(100% / 6);
    padding: 15px 20px;
  }
}
.content-brick--our-people {
  text-align: center;
}
.content-brick--our-people a {
  -webkit-transition: all .4s;
  transition: all .4s;
  color: black;
}
.content-brick--our-people .single-person {
  display: inline-block;
  margin: 0 auto 48px;
  padding: 0 18px;
  text-align: left;
}
.content-brick--our-people img {
  border-bottom: 6px solid #f0504d;
  margin-bottom: 12px;
}
.content-brick--our-people h4 {
  margin-bottom: 0;
}
.content-brick--our-people p {
  text-transform: uppercase;
}
.content-brick--architect-quote,
.content-brick--chairman-quote {
  color: white;
  line-height: normal;
}
.content-brick--architect-quote .content-brick__wrap,
.content-brick--chairman-quote .content-brick__wrap {
  max-width: 975px;
  padding: 20px 0;
}
@media (min-width: 1200px) {
  .content-brick--architect-quote .content-brick__wrap,
  .content-brick--chairman-quote .content-brick__wrap {
    padding: 65px 0 50px;
  }
}
.content-brick--architect-quote {
  background: url(../images/architect-bg.jpg) center center no-repeat;
}
.content-brick--chairman-quote {
  background: url(../images/urbane-way-quote-bg.jpg) center bottom no-repeat;
}
.a-quote {
  position: relative;
}
.a-quote__quote {
  font-size: 18px;
  font-weight: bold;
  font-family: Montserrat, sans-serif;
  margin-bottom: 20px;
}
.a-quote__author {
  text-transform: uppercase;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
}
@media (min-width: 600px) {
  .a-quote__quote {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .a-quote {
    border-left: 1px solid white;
    padding-left: 25px;
    width: 600px;
    min-height: 238px;
  }
  .a-quote:before {
    content: "";
    position: absolute;
    top: 0;
    left: -53px;
    background: url(../images/quotes-white.png) 0 0 no-repeat;
    width: 20px;
    height: 25px;
  }
  .content-brick--architect-quote .content-brick__wrap,
  .content-brick--chairman-quote .content-brick__wrap {
    position: relative;
  }
  .content-brick--architect-quote .content-brick__wrap:after,
  .content-brick--chairman-quote .content-brick__wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 277px;
    height: 342px;
  }
  .content-brick--architect-quote .content-brick__wrap:after {
    background: url(../images/kevin.png) 0 0 no-repeat;
  }
  .content-brick--chairman-quote .content-brick__wrap:after {
    background: url(../images/bill.png) 0 0 no-repeat;
    width: 329px;
    height: 399px;
  }
}
.content-brick--slider .slider-wrap {
  max-width: 1170px;
  margin: 0 auto;
}
.content-brick--benefits {
  line-height: normal;
}
.content-brick--benefits .content-brick__wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background-color: #fecd67;
  padding: 30px 0 10px;
}
.benefits__header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  padding: 0 20px;
}
.uh_benefits__title {
  font-size: 30px;
  margin: 0;
}
.uh_benefits__subtitle {
  color: white;
  font-size: 26px;
  margin: 0;
}
.uh_benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uh_benefits__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 190px;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
  margin-bottom: 20px;
  padding: 0 10px;
}
.uh_benefits__img {
  margin-bottom: 10px;
}
.uh_benefits__label {
  font-size: 18px;
  color: white;
  font-weight: bold;
}
body {
  font-size: 16px;
  line-height: 1.5;
  font-family: Lato, sans-serif;
  color: #000;
}
p,
ul,
ol,
blockquote {
  padding: 0;
  margin: 0;
}
hr {
  width: 100px;
  margin: 18px 0;
  border: none;
  border-bottom: 4px solid #f0504d;
}
.separator {
  width: auto;
  border-bottom: 1px solid #ccc;
}
/*********************
TITLES & HEADLINES
*********************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: Montserrat, sans-serif;
  margin: 0 0 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
}
h1,
.h1 {
  font-size: 26px;
}
@media (min-width: 600px) {
  h1,
  .h1 {
    font-size: 30px;
  }
}
h2,
.h2 {
  font-size: 36px;
}
@media (min-width: 600px) {
  h2,
  .h2 {
    font-size: 50px;
  }
}
h3,
.h3 {
  font-size: 30px;
}
@media (min-width: 600px) {
  h3,
  .h3 {
    font-size: 40px;
  }
}
h4,
.h4 {
  font-size: 24px;
}
@media (min-width: 600px) {
  h4,
  .h4 {
    font-size: 34px;
  }
}
h5,
.h5 {
  font-size: 20px;
}
@media (min-width: 600px) {
  h5,
  .h5 {
    font-size: 30px;
  }
}
.content-brick--important p,
.content-brick--two-column-content p,
.content-brick--basic-content p,
.content-brick--important ul,
.content-brick--two-column-content ul,
.content-brick--basic-content ul,
.content-brick--important ol,
.content-brick--two-column-content ol,
.content-brick--basic-content ol,
.content-brick--important blockquote,
.content-brick--two-column-content blockquote,
.content-brick--basic-content blockquote {
  margin-bottom: 24px;
  color: #222;
}
.content-brick--important ol,
.content-brick--two-column-content ol,
.content-brick--basic-content ol {
  list-style: decimal;
}
.content-brick--important li,
.content-brick--two-column-content li,
.content-brick--basic-content li {
  margin-left: 24px;
}
.content-brick--important blockquote,
.content-brick--two-column-content blockquote,
.content-brick--basic-content blockquote {
  padding: 0 24px;
  color: $accent;
  border-left: 1px solid currentcolor;
}
.content-brick--important ul,
.content-brick--two-column-content ul,
.content-brick--basic-content ul {
  margin-bottom: 24px;
  list-style: none;
}
.content-brick--important ul li,
.content-brick--two-column-content ul li,
.content-brick--basic-content ul li {
  margin-left: 30px;
  margin-bottom: 12px;
}
.content-brick--important ul li:before,
.content-brick--two-column-content ul li:before,
.content-brick--basic-content ul li:before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  margin-left: -25px;
  margin-right: 12px;
  color: #f0504d;
}
.content-brick--important .gform_body ul li,
.content-brick--two-column-content .gform_body ul li,
.content-brick--basic-content .gform_body ul li {
  margin-left: 0;
}
.content-brick--important .gform_body ul li:before,
.content-brick--two-column-content .gform_body ul li:before,
.content-brick--basic-content .gform_body ul li:before {
  content: none;
}
.section-title {
  border: 1px solid #f0504d;
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  padding: 0 10px;
  margin-bottom: 50px;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  background-color: #fff;
}
/*********************
LINKS
*********************/
a {
  color: #fecd67;
  text-decoration: none;
}
a img {
  border: none;
}
a:hover,
a:focus,
a:active {
  color: #f47a77;
  text-decoration: none;
  cursor: pointer;
}
/*********************
SEARCH BAR
*********************/
.urbane-quick-search {
  padding: 24px 15px;
  background-color: #f0504d;
  text-align: center;
}
.urbane-quick-search .wrap {
  max-width: 1170px;
  margin: 0 auto;
}
.urbane-quick-search h5 {
  color: white;
  max-width: 280px;
  margin: 0 auto 24px;
  line-height: 30px;
}
.urbane-quick-search__select {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 12px;
  position: relative;
  background-color: white;
}
.urbane-quick-search__select:after {
  content: '\f0dd';
  font-family: FontAwesome;
  background-color: #fecd67;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  padding: 9px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 600px) {
  .urbane-quick-search__select:after {
    height: 49px;
  }
}
.urbane-quick-search__select:hover:after,
.urbane-quick-search__select:focus:after {
  background-color: #febc34;
}
.urbane-quick-search select {
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
}
.urbane-quick-search select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  .urbane-quick-search select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  .urbane-quick-search select {
    font-size: 16px;
    height: 50px;
  }
}
.urbane-quick-search button {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 18px;
  padding: 12px;
  background: #fecd67;
  color: black;
  border: 0;
  padding: 14px 20px 13px;
  border: 1px solid #fecd67;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.urbane-quick-search button i {
  margin-left: 10px;
}
.urbane-quick-search button:hover,
.urbane-quick-search button:focus {
  background-color: black;
  color: white;
  border-color: black;
}
@media (min-width: 600px) {
  .urbane-quick-search__select {
    width: 49%;
    float: left;
  }
  .urbane-quick-search__select:nth-child(2) {
    margin-right: 2%;
  }
  .urbane-quick-search select {
    height: 49px;
  }
  .urbane-quick-search button {
    padding: 15px 20px 14px;
  }
}
@media (min-width: 768px) {
  .urbane-quick-search__select {
    width: 32%;
  }
  .urbane-quick-search button {
    margin-left: 2%;
    width: 32%;
    float: left;
  }
}
@media (min-width: 992px) {
  .urbane-quick-search h5 {
    text-align: left;
    width: 28.5%;
    float: left;
    margin-right: 3%;
    margin-bottom: 0;
    max-width: none;
  }
  .urbane-quick-search__select:nth-child(2) {
    margin-right: 1.5%;
  }
  .urbane-quick-search__select,
  .urbane-quick-search button {
    max-width: none;
    width: 21.5%;
    margin: 5px 0;
  }
  .urbane-quick-search button {
    width: 22.5%;
    margin: 5px 0;
    margin-left: 1.5%;
  }
}
@media (min-width: 1100px) {
  .urbane-quick-search h5 {
    width: 26.5%;
  }
  .urbane-quick-search__select {
    width: 22.5%;
  }
}
/*********************
BUTTONS
*********************/
.button,
a.button,
.button:visited,
input[type=button],
input[type=submit] {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 18px;
  padding: 12px;
  background: #fecd67;
  color: black;
  border: 0;
  padding: 21px 21px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.button:hover,
a.button:hover,
.button:visited:hover,
input[type=button]:hover,
input[type=submit]:hover,
.button:focus,
a.button:focus,
.button:visited:focus,
input[type=button]:focus,
input[type=submit]:focus {
  background-color: black;
  color: white;
}
.button:active,
a.button:active,
.button:visited:active,
input[type=button]:active,
input[type=submit]:active {
  position: relative;
  top: 1px;
}
.button:after,
a.button:after,
.button:visited:after,
input[type=button]:after,
input[type=submit]:after {
  font-family: FontAwesome;
  content: "\f101";
  margin-left: 10px;
  line-height: 19px;
  vertical-align: top;
}
.button.button--black,
a.button.button--black,
.button:visited.button--black,
input[type=button].button--black,
input[type=submit].button--black {
  background: black;
  color: white;
}
.button.button--black:hover,
a.button.button--black:hover,
.button:visited.button--black:hover,
input[type=button].button--black:hover,
input[type=submit].button--black:hover,
.button.button--black:focus,
a.button.button--black:focus,
.button:visited.button--black:focus,
input[type=button].button--black:focus,
input[type=submit].button--black:focus {
  background-color: #f0504d;
}
.button.button--download:after,
a.button.button--download:after,
.button:visited.button--download:after,
input[type=button].button--download:after,
input[type=submit].button--download:after {
  content: "\f019";
}
.button.button--zoom:after,
a.button.button--zoom:after,
.button:visited.button--zoom:after,
input[type=button].button--zoom:after,
input[type=submit].button--zoom:after {
  display: none;
}
.button.button--zoom:before,
a.button.button--zoom:before,
.button:visited.button--zoom:before,
input[type=button].button--zoom:before,
input[type=submit].button--zoom:before {
  font-family: FontAwesome;
  content: "\f00e";
  margin-right: 5px;
  position: relative;
  bottom: 1px;
}
.button.button--small,
a.button.button--small,
.button:visited.button--small,
input[type=button].button--small,
input[type=submit].button--small {
  font-size: 12px;
  line-height: 12px;
  padding: 12px 15px;
}
.button.button--empty,
a.button.button--empty,
.button:visited.button--empty,
input[type=button].button--empty,
input[type=submit].button--empty {
  background: none;
  border: 1px solid;
}
.button.button--empty:hover,
a.button.button--empty:hover,
.button:visited.button--empty:hover,
input[type=button].button--empty:hover,
input[type=submit].button--empty:hover,
.button.button--empty:focus,
a.button.button--empty:focus,
.button:visited.button--empty:focus,
input[type=button].button--empty:focus,
input[type=submit].button--empty:focus {
  color: #fff;
  background-color: #000;
}
.button.button--none,
a.button.button--none,
.button:visited.button--none,
input[type=button].button--none,
input[type=submit].button--none {
  background-color: transparent;
  border: none;
  padding: 0;
}
.button.button--none:hover,
a.button.button--none:hover,
.button:visited.button--none:hover,
input[type=button].button--none:hover,
input[type=submit].button--none:hover,
.button.button--none:focus,
a.button.button--none:focus,
.button:visited.button--none:focus,
input[type=button].button--none:focus,
input[type=submit].button--none:focus {
  color: #f0504d;
  background-color: transparent;
}
.clear-button {
  margin-top: 36px;
  background: none;
  border: 1px solid black;
  font-weight: 400;
  line-height: 24px;
  padding: 18px 24px;
}
.clear-button:after {
  line-height: 22px;
}
.clear-button:focus,
.clear-button:hover {
  color: white;
  background-color: black;
  border-color: black;
}
/*********************
IMAGES
*********************/
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
/*********************
SELECTION TEXT
*********************/
::-moz-selection {
  background-color: #fecd67;
}
::selection {
  background-color: #fecd67;
}
/*********************
CLEARFIXING GENESIS
*********************/
#inner:before,
#inner:after,
#title-area:before,
#title-area:after,
.entry-content:before,
.entry-content:after,
.author-box:before,
.author-box:after,
.navigation:before,
.navigation:after,
.user-profile:before,
.user-profile:after,
.featuredpage:before,
.featuredpost:before,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:before,
.featuredpost .post:before,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:before,
#footer:after,
#footer-widgets:before,
#footer-widgets:after,
.wrap:before,
.wrap:after,
#comments:before,
#respond:before,
#comments:after,
#respond:after,
.menu:before,
.menu:after,
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
#inner:after,
#title-area:after,
.entry-content:after,
.author-box:after,
.navigation:after,
.user-profile:after,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:after,
.wrap:after,
#comments:after,
#respond:after,
#footer-widgets:after,
.menu:after,
.breadcrumb:after {
  clear: both;
}
.alignnone,
img.alignnone {
  display: inline;
  margin: 0 0 10px;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin: 0 10px 10px 0;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter,
img.aligncenter,
.entry_content .centered {
  display: block;
  margin: 0 auto 10px;
}
/*********************
WP-CAPTION
*********************/
.wp-caption {
  text-align: center;
}
.wp-caption .wp-caption-text {
  font-size: .75em;
}
/*********************
OLD BROWSER MESSAGES
*********************/
#outdated-browser {
  position: fixed;
  top: 0;
  background: red;
  color: white;
  padding: 20px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  z-index: 1;
}
#outdated-browser a {
  color: blue;
}
.site-header,
.site-inner,
.site-footer {
  width: 100%;
  padding: 0 24px;
  overflow: hidden;
}
.site-header .wrap,
.site-inner .wrap,
.site-footer .wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.site-header {
  padding: 0;
  overflow: visible;
}
body.sidebar-content .site-inner,
body.content-sidebar .site-inner {
  padding: 24px;
}
.content-sidebar-wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  /* for IE */
  zoom: 1;
}
.content-sidebar-wrap:before,
.content-sidebar-wrap:after {
  content: "";
  display: table;
}
.content-sidebar-wrap:after {
  clear: both;
}
.page-template-t-landing .content-sidebar-wrap {
  max-width: none;
}
@media (min-width: 992px) {
  .content {
    width: calc(100% -  290px  -  30px );
  }
  body.content-sidebar .content {
    float: left;
  }
  body.sidebar-content .content {
    float: right;
  }
  body.full-width-content .content {
    width: 100%;
  }
  .sidebar-primary {
    width: 290px;
  }
  body.content-sidebar .sidebar-primary {
    float: right;
  }
  body.sidebar-content .sidebar-primary {
    float: left;
  }
}
/*********************
NAVIGATION
*********************/
#menu-main-menu::before,
#menu-main-menu::after {
  display: none;
}
.nav-primary {
  background: #e1e1e1;
  color: #000;
  font-family: Montserrat, sans-serif;
}
.nav-primary .wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.nav-primary ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-primary .menu {
  clear: both;
  display: none;
}
.nav-primary .menu > li a {
  color: #000;
  color: #414042;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 12px 5%;
  border-bottom: 1px solid #ccc;
  /* hover & current page highlight */
}
.nav-primary .menu > li a:hover,
.nav-primary .menu > li a:focus {
  background-color: black;
  color: white;
}
.nav-primary .menu > li ul {
  position: inherit;
}
.nav-primary .menu > li ul a {
  padding: 12px 10%;
}
.nav-primary .menu > li:hover > ul {
  display: block;
}
.nav-primary .menu > li li li a,
.nav-primary .menu > li li li a:link,
.nav-primary .menu > li li li a:visited {
  background: #e0e0e0;
  color: #000;
  padding: 12px 15%;
}
.nav-primary .menu > li.no-link > a {
  cursor: default;
}
.nav-primary .menu > li.current_page_item > a,
.nav-primary .menu > li.current-cat > a,
.nav-primary .menu > li.current-menu-item > a {
  background: #ccc;
}
.nav-primary .menu > li.current_page_item > a:hover,
.nav-primary .menu > li.current-cat > a:hover,
.nav-primary .menu > li.current-menu-item > a:hover {
  background: black;
}
@media (min-width: 768px) {
  .nav-primary {
    background: none;
    clear: both;
  }
  .nav-primary .menu {
    font-size: 0;
    clear: both;
    display: block;
    border: none;
    text-align: center;
  }
  .nav-primary .menu .sub-menu {
    display: none;
  }
  .nav-primary .menu > li {
    display: inline-block;
    /* show sub-menu on hover */
  }
  .nav-primary .menu > li a {
    display: block;
    padding: 12px 14px;
    border: none;
    /* hover & current page highlight */
  }
  .nav-primary .menu > li a:hover,
  .nav-primary .menu > li a:focus {
    background: none;
    color: #f0504d;
  }
  .nav-primary .menu > li ul {
    display: block;
    position: absolute;
    left: auto;
    margin: 0;
    min-width: 160px;
    z-index: 8999;
    overflow: hidden;
    background: #f1f1f1;
  }
  .nav-primary .menu > li ul a {
    border: none;
    text-align: left;
  }
  .nav-primary .menu > li ul ul {
    margin: -30px 0 0 160px;
  }
  .nav-primary .menu > li:hover > ul {
    left: auto;
  }
  .nav-primary .menu > li li li a,
  .nav-primary .menu > li li li a:link,
  .nav-primary .menu > li li li a:visited {
    border: none;
    padding: 5px 12px;
    text-transform: none;
  }
  .nav-primary .menu > li.current_page_item > a,
  .nav-primary .menu > li.current-cat > a,
  .nav-primary .menu > li.current-menu-item > a {
    background: none;
    color: #f0504d;
  }
  .nav-primary .menu > li.current_page_item > a:hover,
  .nav-primary .menu > li.current-cat > a:hover,
  .nav-primary .menu > li.current-menu-item > a:hover {
    background: none;
  }
}
@media (min-width: 992px) {
  .nav-primary .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .nav-primary .menu > li a {
    padding: 12px 0;
  }
}
/*********************
MENU ICON
*********************/
#menu-icon {
  font-family: Montserrat, sans-serif;
  padding: 12px 5%;
  background: #fecd67;
  background: #333;
  color: white;
  position: relative;
  box-sizing: content-box;
  text-transform: uppercase;
}
#menu-icon:hover {
  cursor: pointer;
}
#menu-icon:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 13px;
  width: 20px;
  height: 3px;
  border-top: 9px double white;
  border-bottom: 3px solid white;
}
@media (min-width: 768px) {
  #menu-icon {
    display: none;
  }
}
/*********************
ACCESSIBILITY
*********************/
.genesis-skip-link {
  margin: 0;
}
.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #000;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.more-link {
  position: relative;
}
.pagination {
  overflow: hidden;
  text-align: center;
  position: relative;
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  font-size: 0;
}
.pagination .next,
.pagination .prev {
  font-family: FontAwesome;
}
.pagination:empty {
  display: none;
}
.pagination li {
  font-size: 16px;
  display: inline-block;
}
.pagination li.active a {
  background-color: black;
  border-color: black;
  color: white;
}
.pagination li.active a:hover,
.pagination li.active a:focus {
  color: white;
  cursor: default;
}
.pagination li a {
  border: 1px solid #555;
  padding: 3px 11px;
  margin: 0 2px 5px;
  display: block;
}
@media (max-width: 480px) {
  .pagination {
    position: relative;
    padding-bottom: 40px;
  }
  .pagination-previous,
  .pagination-next {
    position: absolute;
    bottom: 0;
  }
  .pagination-previous {
    left: 0;
  }
  .pagination-next {
    right: 0;
  }
}
@media (max-width: 480px) {
  .nav-primary {
    border-bottom: 1px solid #333;
  }
}
#ubermenu-main-2-primary .ubermenu-submenu-drop {
  background-color: #f1f1f1;
}
#ubermenu-main-2-primary a.ubermenu-target {
  color: #555;
  font-size: 14px;
  text-transform: uppercase;
}
#ubermenu-main-2-primary a.ubermenu-target:hover,
#ubermenu-main-2-primary a.ubermenu-target:focus {
  color: #f0504d;
}
#ubermenu-main-2-primary #ubermenu-nav-main-2-primary > li.ubermenu-item {
  padding: 0 12px;
}
#ubermenu-main-2-primary a.ubermenu-item-layout-image_above:hover,
#ubermenu-main-2-primary a.ubermenu-item-layout-image_above:focus {
  color: #f7965b;
}
#ubermenu-main-2-primary a.ubermenu-item-layout-image_above > .ubermenu-image {
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  #ubermenu-main-2-primary a.ubermenu-item-layout-image_above > .ubermenu-image {
    display: none;
  }
}
#ubermenu-main-2-primary a.ubermenu-item-layout-image_above .ubermenu-target-title {
  margin-bottom: 5px;
  font-weight: bold;
}
#ubermenu-main-2-primary a.ubermenu-item-layout-image_above .ubermenu-target-description {
  text-transform: none;
  font-size: 14px;
  font-family: Lato, sans-serif;
  color: black;
}
#ubermenu-main-2-primary .ubermenu-tab > a {
  border-color: #e1e1e1;
}
#ubermenu-main-2-primary .ubermenu-tab:hover,
#ubermenu-main-2-primary .ubermenu-tab:focus {
  background-color: #e1e1e1;
}
#ubermenu-main-2-primary .ubermenu-tab:hover > a,
#ubermenu-main-2-primary .ubermenu-tab:focus > a {
  color: #555;
}
#ubermenu-main-2-primary .ubermenu-tab .ubermenu-target-title {
  font-weight: bold;
}
#ubermenu-main-2-primary .ubermenu-has-submenu-drop > .ubermenu-target:after {
  content: "";
}
#ubermenu-main-2-primary .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target:after {
  content: "\f101";
}
#ubermenu-main-2-primary .ubermenu-tab-layout-left > .ubermenu-tabs-group {
  border-color: #e1e1e1;
}
#ubermenu-main-2-primary .ubermenu-row.no-margin {
  margin-bottom: 0;
}
#ubermenu-main-2-primary .ubermenu-tab-content-panel {
  background: #f1f1f1;
  border-color: #e1e1e1;
}
#genesis-nav-primary .ubermenu-responsive-toggle {
  font-family: Montserrat, sans-serif;
  padding: 12px 5%;
  background: #333;
  color: white;
  text-transform: uppercase;
}
/*********************
FORM ELEMENTS
*********************/
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
input,
textarea,
select {
  font-size: 18px;
  padding: 17px 24px;
  line-height: normal;
  font-family: Lato, sans-serif;
  border: none;
  border-radius: 0;
  background: white;
  border: 1px solid transparent;
  -webkit-transition: all .3s;
  transition: all .3s;
}
input:focus,
textarea:focus,
select:focus,
input:active,
textarea:active,
select:active {
  border-color: #f0504d;
}
@media (max-width: 989px) {
  input,
  textarea,
  select {
    font-size: 16px;
    padding: 12px 15px;
  }
}
@media (max-width: 599px) {
  input,
  textarea,
  select {
    font-size: 14px;
    padding: 10px 12px;
  }
}
textarea {
  max-height: 120px;
}
::-webkit-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
}
/* firefox 19+ */
:-ms-input-placeholder {
  color: #000;
}
/* ie */
:-moz-placeholder {
  color: #000;
}
/*********************
GRAVITY FORM STYLES 
*********************/
.gform_wrapper ul li {
  list-style-type: none;
  margin-left: 0;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
  width: 100%;
}
.gfield {
  margin-bottom: 16px;
}
.gfield_label {
  display: block;
}
.gform_description {
  display: block;
}
.hide-labels .gfield_label {
  display: none;
}
.fancybox-container input,
.fancybox-container textarea,
.fancybox-container select {
  border: 1px solid #333;
  font-size: 16px;
  padding: 12px;
}
.fancybox-container .gfield_label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: .05em;
}
.fancybox-container .gform_heading {
  margin: 0 auto 10px;
  max-width: 600px;
  text-align: center;
}
.fancybox-container .gform_heading h3 {
  margin: 0;
}
/*********************
GRAVITY FORM CONFIRMATIONS
*********************/
.gform_confirmation_wrapper {
  margin: 24px 0;
}
.gform_confirmation_message {
  color: #f0504d;
}
/*********************
GRAVITY FORM ERRORS
*********************/
.validation_error {
  padding: 12px;
  color: red;
  border-top: 1px solid red;
  border-bottom: 1px solid red;
  margin-bottom: 24px;
}
.gform_validation_container {
  display: none !important;
}
.gfield_error input {
  border-color: red;
}
.validation_message {
  font-size: .75em;
  color: red;
}
.form-phone {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: .05em;
}
.form-phone a {
  color: black;
}
.field-package-info {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  padding: 10px 10px;
}
.single-design .field-package-info {
  display: none;
}
.field-package-info th {
  text-transform: uppercase;
  padding-right: 20px;
}
.site-header .widget-area {
  padding: 0;
}
.site-header .widget_nav_menu {
  margin: 0;
  padding: 0;
  border: none;
}
.title-area {
  padding: 0;
  position: relative;
}
.site-title {
  margin: 0;
}
.site-title a {
  display: block;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  background: url(../images/logo.png) left top no-repeat;
  width: 244px;
  height: 39px;
  margin: 24px auto;
}
.header-social {
  text-align: center;
}
.header-social li {
  display: inline-block;
  margin: 0 5px;
}
.header-social i {
  font-size: 24px;
}
.header-phone {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin: 12px 0;
  line-height: normal;
}
@media (min-width: 768px) {
  .header-phone {
    text-align: right;
  }
}
.header-phone a {
  display: block;
  color: #f0504d;
}
.header-phone a:hover,
.header-phone a:focus {
  color: #fecd67;
}
.header-phone i {
  margin-right: 10px;
}
.header-phone__text {
  font-weight: bold;
  font-size: 12px;
  color: #f0504d;
  font-family: Montserrat, sans-serif;
}
.site-description {
  display: none;
}
.searchform {
  text-align: center;
}
.s {
  margin: 0;
}
@media (min-width: 768px) {
  .site-header .widget-area {
    float: right;
    width: calc(100% - 259px);
    text-align: right;
    padding-right: 15px;
  }
  .title-area {
    float: left;
  }
  .site-title {
    text-align: left;
  }
  .site-title a {
    margin-left: 15px;
    margin-bottom: 12px;
  }
  .header-social {
    display: inline-block;
    margin-right: 36px;
  }
  .header-phone {
    display: inline-block;
    margin: 24px 0 7px;
  }
}
@media (min-width: 1200px) {
  .site-header .widget-area {
    padding-right: 0;
  }
  .site-title a {
    margin-left: 0;
  }
}
/*********************
BANNER
*********************/
.page-banner {
  background-position: -375px center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ebbd5f;
  line-height: normal;
  color: #333333;
}
@media (max-width: 599px) {
  .page-banner {
    background-image: none !important;
  }
}
@media (min-width: 1200px) {
  .page-banner {
    background-position: center;
  }
}
.page-banner .wrap {
  height: 175px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px;
}
@media (max-width: 599px) {
  .page-banner .wrap {
    height: auto;
  }
}
.page-banner h1.entry-title {
  margin: 65px 0 5px;
  color: white;
  font-size: 36px;
  letter-spacing: .05em;
}
@media (max-width: 599px) {
  .page-banner h1.entry-title {
    margin: 15px 0 0;
  }
}
.breadcrumb {
  margin-bottom: 15px;
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  letter-spacing: .1em;
}
.breadcrumb a {
  color: #333;
}
.home-crumb span {
  display: none;
}
.home-crumb a:after {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f015";
}
.sep {
  margin: 0 7px;
  color: #333;
}
.partner-login {
  text-align: center;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  .partner-login {
    display: inline-block;
    text-align: left;
    margin: 0 36px 0 10px;
    vertical-align: super;
  }
}
.partner-login .button {
  color: white;
  font-size: 12px;
  padding: 6px 10px;
  font-weight: normal;
  border-radius: 2px;
}
.partner-login .button:after {
  display: none;
}
.partner-login .button:hover,
.partner-login .button:focus {
  background-color: #f0504d;
}
.landing-page .site-header {
  display: none;
}
/*********************
FOOTER FORM
*********************/
.footer-form {
  background: url(../images/footer-form-bg.jpg) top center no-repeat;
  color: white;
}
@media (min-width: 1921px) {
  .footer-form {
    background-size: cover;
  }
}
.footer-form .wrap {
  max-width: 960px;
  padding: 45px 0;
  margin: 0 auto;
}
.footer-form .gform_heading {
  text-align: center;
  margin: 0 0 25px;
}
.footer-form .gform_title {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  margin: 0;
}
.footer-form .gform_description {
  font-size: 18px;
}
.footer-form .textarea {
  max-height: 108px;
}
.footer-form .gform_footer {
  text-align: center;
}
.footer-form .button {
  width: 308px;
  max-width: 100%;
}
.footer-form .gform_confirmation_message {
  font-size: 22px;
  text-align: center;
  color: white;
}
@media (min-width: 990px) {
  #field_2_1,
  #field_2_2,
  #field_2_3 {
    width: 308px;
    float: left;
    margin-right: 18px;
  }
  #field_2_2 {
    margin-right: 0;
  }
  #field_2_4 {
    clear: both;
  }
}
@media (max-width: 989px) {
  .footer-form .wrap {
    max-width: 600px;
    padding: 20px 15px;
  }
  .footer-form .gform_heading {
    margin-bottom: 15px;
  }
  .footer-form .gform_title {
    font-size: 28px;
  }
  .footer-form .gform_description {
    font-size: 16px;
  }
  .footer-form .textarea {
    max-height: 80px;
  }
  .footer-form .button {
    font-size: 16px;
    padding: 12px;
    max-width: 200px;
  }
}
@media (max-width: 599px) {
  .footer-form .gform_title {
    font-size: 24px;
  }
  .footer-form .gform_description {
    font-size: 14px;
  }
  .footer-form .gfield {
    margin-bottom: 12px;
  }
  .footer-form .button {
    font-size: 14px;
  }
}
/*********************
NEWSLETTER
*********************/
.footer-newsletter {
  background: #fecd67;
  border-bottom: 1px solid #000;
}
.footer-newsletter .wrap {
  padding: 30px 15px;
  max-width: 600px;
  margin: 0 auto;
}
.footer-newsletter .gform_wrapper {
  position: relative;
}
.footer-newsletter .gform_title {
  text-transform: uppercase;
  text-align: center;
  font-size: 30px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
}
.footer-newsletter .gfield {
  margin-bottom: 10px;
}
.footer-newsletter .gform_footer {
  text-align: center;
  margin-top: 15px;
}
.footer-newsletter .button {
  width: 100%;
  max-width: 308px;
  font-weight: 400;
}
@media (max-width: 989px) {
  .footer-newsletter .button {
    font-size: 16px;
    padding: 12px;
    max-width: 200px;
  }
}
@media (max-width: 599px) {
  .footer-newsletter .button {
    font-size: 14px;
  }
}
.footer-newsletter .gform_ajax_spinner {
  position: absolute;
  bottom: 0;
  right: 0;
}
.footer-newsletter .validation_error {
  display: none;
}
.footer-newsletter .validation_message {
  display: none;
}
.footer-newsletter .gform_confirmation_message {
  font-size: 22px;
  text-align: center;
  color: black;
}
@media (min-width: 990px) {
  .footer-newsletter .wrap {
    max-width: 854px;
  }
  .footer-newsletter .gform_title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .footer-newsletter .gform_wrapper {
    overflow: hidden;
  }
  .footer-newsletter .gform_body,
  .footer-newsletter .gform_footer {
    float: left;
  }
  .footer-newsletter .gform_fields {
    overflow: hidden;
  }
  .footer-newsletter .gfield {
    float: left;
    width: 302px;
    margin-right: 17px;
    margin-bottom: 0;
  }
  .footer-newsletter .gform_footer {
    margin: 0;
  }
  .footer-newsletter .button {
    padding: 19px 0;
    width: 184px;
    height: 58px;
  }
}
@media (min-width: 1200px) {
  .footer-newsletter .wrap {
    max-width: 1200px;
  }
  .footer-newsletter .gform_heading {
    float: left;
    margin-right: 98px;
    width: 250px;
    text-align: left;
  }
  .footer-newsletter .gform_title {
    text-align: left;
    line-height: 42px;
    margin-bottom: 0;
  }
  .footer-newsletter .gform_body,
  .footer-newsletter .gform_footer {
    margin-top: 12px;
  }
}
/*********************
FOOTER COLUMNS
*********************/
.footer-columns {
  background: #fecd67;
}
.footer-columns .wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 30px 15px;
}
.footer-column {
  margin-bottom: 20px;
  text-align: center;
}
.footer-column-info {
  line-height: 22px;
  font-size: 12px;
  color: #000;
  letter-spacing: .1em;
}
.footer-column-info p:last-child {
  margin-bottom: 0;
}
.footer-column--menu .menu {
  list-style: none;
  margin: 0 auto;
  text-align: center;
  max-width: 400px;
}
.footer-column--menu .menu li {
  margin-bottom: 6px;
}
.footer-column--menu .menu a {
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  letter-spacing: .1em;
}
.footer-column--menu .menu a:hover,
.footer-column--menu .menu a:focus {
  color: black;
  text-decoration: none;
}
.footer-column--top {
  margin: 20px 0;
}
.footer-column--top a {
  border: 1px solid #000;
  font-size: 10px;
  color: black;
  text-transform: uppercase;
  padding: 22px 44px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
.footer-column--top a i {
  font-size: 24px;
  margin-right: 14px;
  position: relative;
  top: 5px;
}
.footer-column--top a:hover,
.footer-column--top a:focus {
  text-decoration: none;
  background: black;
  color: white;
}
.footer-column--top a:active {
  position: relative;
  top: 1px;
}
@media (min-width: 600px) {
  .footer-columns .wrap {
    max-width: 600px;
  }
  .footer-column {
    margin-bottom: 30px;
  }
  .footer-column--menu .menu {
    list-style: none;
    -webkit-columns: 125px 2;
    /* Chrome, Safari, Opera */
    -moz-columns: 125px 2;
    /* Firefox */
    columns: 125px 2;
  }
}
@media (min-width: 990px) {
  .footer-columns .wrap {
    max-width: 990px;
    padding: 30px 0 24px;
  }
  .footer-column:not(.footer-column--top) {
    text-align: left;
    margin-right: 29px;
    float: left;
  }
  .footer-column-info {
    width: 370px;
  }
  .footer-column.footer-column--menu {
    margin-right: 0;
  }
  .footer-column.footer-column--menu .menu {
    text-align: left;
  }
  .footer-column--top {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .footer-columns .wrap {
    max-width: 1200px;
  }
  .footer-column:not(.footer-column--top) {
    margin-right: 28px;
    margin-bottom: 0;
  }
  .footer-column--top {
    clear: none;
    float: right;
    margin: 10px 0 0;
  }
}
/*********************
FOOTER MAIN
*********************/
.site-footer {
  clear: both;
  background-color: #000;
  padding-top: 16px;
  padding-bottom: 16px;
  color: #fefefe;
  font-size: 11px;
  text-align: center;
}
.site-footer a,
.site-footer a:visited {
  color: #fefefe;
}
.site-footer a:hover,
.site-footer a:visited:hover,
.site-footer a:focus,
.site-footer a:visited:focus {
  color: #f0504d;
  text-decoration: none;
}
.footer__copyright,
.footer_attr {
  display: block;
  text-align: center;
}
.icreate-logo-svg {
  width: 1.2em;
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin: 0 3px;
}
.icreate-logo-svg__path {
  fill: currentcolor;
}
.footer__copyright,
.footer__legal {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px;
}
.footer__licence {
  margin-bottom: 7px;
}
#menu-legal-menu {
  list-style: none;
  overflow: hidden;
}
#menu-legal-menu li {
  float: left;
  margin-left: 13px;
}
#menu-legal-menu li:before {
  content: "|";
  margin-right: 13px;
}
@media (max-width: 399px) {
  .footer__copyright,
  .footer__legal {
    display: block;
  }
  #menu-legal-menu {
    text-align: center;
  }
  #menu-legal-menu li {
    float: none;
    display: inline-block;
  }
  #menu-legal-menu li:first-child {
    margin-left: 0;
  }
  #menu-legal-menu li:first-child:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .site-footer .footer__copyright,
  .site-footer .footer__legal,
  .site-footer .footer__licence {
    float: left;
    text-align: left;
    margin: 0;
  }
  .site-footer .footer__licence {
    margin-left: 50px;
  }
  .site-footer .footer_attr {
    float: right;
    text-align: right;
  }
}
@media (min-width: 990px) {
  .site-footer .footer_attr {
    margin-left: auto;
  }
}
@media (min-width: 990px) {
  .site-footer .wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__logo {
  margin-top: 10px;
  margin-bottom: 40px;
}
.footer__logo img {
  max-width: 200px;
}
@media (min-width: 990px) {
  .footer__logo {
    float: left;
    margin: 0 40px 0 0;
    position: relative;
    bottom: 5px;
  }
}
.sidebar {
  margin: 0 auto;
  max-width: 600px;
}
.sidebar .widget {
  margin-bottom: 40px;
}
.sidebar .widget a {
  color: inherit;
}
.sidebar .widget a:hover,
.sidebar .widget a:focus {
  color: #f0504d;
}
.widget-title {
  font-size: 18px;
}
.widget--signup {
  background-color: #fecd67;
  padding: 30px 20px;
}
.widget--signup .widget-title {
  text-align: center;
  font-size: 22px;
}
@media (min-width: 992px) {
  .widget--signup .widget-title {
    font-size: 24px;
  }
}
.category-list {
  list-style: none;
}
.category-list a {
  margin-right: 7px;
  margin-bottom: 6px;
  font-size: 12px;
  padding: 5px 13px;
  display: block;
  border: 1px solid #ebebeb;
}
.category-list .current-cat a {
  border-color: #fecd67;
}
.category-list .cat-item {
  display: inline-block;
}
.widget--signup .gfield {
  margin-bottom: 11px;
}
.widget--signup .gfield input,
.widget--signup .gfield textarea,
.widget--signup .gfield select {
  padding: 15px;
}
.widget--signup .gform_footer {
  text-align: center;
}
@media (min-width: 992px) {
  .widget--signup .button {
    width: 100%;
  }
}
.widget--signup .gform_confirmation_message {
  text-align: center;
  font-weight: bold;
}
.widget--featured-posts .entry-time {
  font-size: 12px;
}
.featured-post {
  margin-bottom: 13px;
}
h4.featured-post__title {
  font-size: 14px;
}
.featured-post__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.featured-post__img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 97px;
      -ms-flex: 0 0 97px;
          flex: 0 0 97px;
  margin-right: 15px;
}
.widget--follow-us {
  background-color: #ededed;
  text-align: center;
  padding: 30px 16px 20px;
}
.widget--follow-us .widget-title {
  font-size: 24px;
  margin-bottom: 18px;
}
.follow-us {
  max-width: 190px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.widget h4 {
  margin: 0;
}
.widget ul,
.widget ol {
  padding: 0;
}
.widget li {
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  /* remove the border for the last item in a list */
}
/*********************
FOOTER WIDGETS 
*********************/
.footer-widgets {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  clear: both;
  /* overrides for the featured posts */
}
.footer-widgets h4 {
  background: none;
  border: none;
  margin: 0 0 5px;
  padding: 0;
}
.footer-widgets p {
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 10px;
}
.footer-widgets .widget {
  background: none;
  border: 0;
  margin: 0 0 15px;
  padding: 20px 20px 0;
}
.footer-widgets .widget ul,
.footer-widgets .widget ol {
  padding: 0;
}
.footer-widgets .featuredpage .page,
.footer-widgets .featuredpost .post {
  margin: 0 0 10px;
  padding: 0;
}
.footer-widgets .textwidget {
  padding: 0;
}
@media (min-width: 992px) {
  .footer-widgets .widget {
    padding: 0;
  }
}
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker a {
  text-decoration: none;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
}
.ui-datepicker-header {
  background-color: #666;
  /* set the header background color */
  color: #e0e0e0;
  font-weight: bold;
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  text-shadow: 1px -1px 0px #000;
  -webkit-filter: dropshadow(color=#000, offx=1, offy=-1);
          filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  min-height: 30px !important;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #666;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-title select {
  margin-top: 2.5%;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/datepicker-arrow.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}
.ui-datepicker thead {
  background: #f7f7f7;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);
  border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  -webkit-filter: dropshadow(color=#fff, offx=1, offy=0);
          filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
  padding: 0;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
  -webkit-filter: dropshadow(color=#fff, offx=1, offy=1);
          filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
  background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  background: #FFF2AA;
  /* set the active date background color */
  border: 1px solid #c19163;
  /* set the active date border color */
  color: #666;
  /* set the active date font color */
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 0px 1px 0px #FFF;
  -webkit-filter: dropshadow(color=#FFF, offx=0, offy=1);
          filter: dropshadow(color=#FFF, offx=0, offy=1);
  position: relative;
  margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
  background-color: #d7d7d7;
}
table.ui-datepicker-calendar {
  margin: 0 0 0 0 !important;
}
body div#ui-datepicker-div[style] {
  z-index: 9999 !important;
}
.content-full .content-sidebar-wrap {
  max-width: none;
}
.content-full .site-inner {
  padding: 0;
}
.content-full .site-inner section > .wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
}
.package-gallery {
  margin-bottom: 30px;
}
.sections-nav {
  background: #e1e1e1;
}
.uh-slider-wrap .bx-wrapper:last-child {
  padding-top: 13px;
}
#bxslider-pager li {
  margin: 0;
}
#bxslider-pager .uh-slide-caption span {
  display: none;
}
@media (max-width: 767px) {
  #bxslider-pager .uh-slide-caption {
    display: none;
  }
}
.uh-slide-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-family: Montserrat, sans-serif;
  padding: 13px 0;
}
.uh-slide-caption a {
  color: white;
  text-decoration: none;
}
.uh-slide-caption span {
  font-weight: normal;
  color: #f1f1f1;
}
@media (max-width: 767px) {
  .uh-slide-caption {
    padding: 5px 0;
    font-size: 12px;
  }
}
.urbane-values {
  background-color: #f1f1f1;
  padding: 60px 0;
  font-family: Montserrat, sans-serif;
}
.package-values__title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  line-height: 50px;
  margin-bottom: 50px;
}
.uh-values__name {
  text-transform: uppercase;
  color: #fecd67;
  color: #f7965b;
  font-weight: 900;
  font-size: 21px;
  line-height: 24px;
}
.uh-values {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.uh-values__item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
      -ms-flex: 0 0 280px;
          flex: 0 0 280px;
  margin-bottom: 20px;
}
.uh-values__item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.uh-values__image {
  margin-right: 5px;
}
.uh-values__name {
  max-width: 200px;
}
.section-disclaimer {
  margin-bottom: 40px;
}
.design-section {
  margin-bottom: 50px;
}
.design-section:last-of-type {
  margin-bottom: 0;
}
/*********************
SECTIONS MENU
*********************/
.sections-menu {
  text-align: center;
  font-size: 0;
  margin: 0;
  padding: 20px 0;
}
.sections-menu li {
  font-size: 14px;
  display: inline-block;
  list-style: none;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .sections-menu li {
    font-size: 20px;
    padding-right: 18px;
  }
}
@media (max-width: 399px) {
  .sections-menu li {
    font-size: 12px;
    padding-right: 5px;
  }
}
.sections-menu li:after {
  content: "|";
  padding-left: 10px;
  position: relative;
  bottom: 1px;
}
@media (max-width: 399px) {
  .sections-menu li:after {
    padding-left: 5px;
  }
}
.sections-menu li:last-child {
  padding-right: 0;
}
.sections-menu li:last-child:after {
  display: none;
}
.sections-menu a {
  color: #414042;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: bold;
}
.sections-menu a:hover,
.sections-menu a:focus {
  text-decoration: none;
  color: black;
}
.design-title {
  margin-bottom: 0;
  text-align: center;
}
.design-title h2 {
  text-transform: uppercase;
  font-size: 60px;
  margin: 0;
  letter-spacing: .05em;
  padding: 52px 0 26px;
}
@media (max-width: 399px) {
  .design-title h2 {
    font-size: 50px;
  }
}
/*********************
OVERVIEW
*********************/
#design-overview > .wrap {
  max-width: 680px;
  text-align: center;
  font-size: 18px;
}
/*********************
FACADES
*********************/
.bx-wrapper {
  position: relative;
}
ul.bxslider li {
  margin: 0;
}
a.bx-prev,
a.bx-next {
  position: absolute;
  top: 50%;
  font-family: FontAwesome;
  color: white;
  font-size: 22px;
  border: 1px solid white;
  z-index: 999;
  z-index: 19;
  width: 60px;
  height: 60px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  line-height: 58px;
}
a.bx-prev.disabled,
a.bx-next.disabled {
  display: none;
}
a.bx-prev:hover,
a.bx-next:hover,
a.bx-prev:focus,
a.bx-next:focus {
  background: black;
  border-color: black;
  text-decoration: none;
}
@media (max-width: 599px) {
  a.bx-prev,
  a.bx-next {
    display: none;
  }
}
.bx-prev {
  left: 0px;
}
.bx-next {
  right: 0px;
}
.bx-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 30px;
  letter-spacing: .05em;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
}
@media (max-width: 499px) {
  .bx-caption {
    font-size: 20px;
  }
}
#bx-pager {
  font-size: 0;
  margin: 10px -7px 0;
  text-align: center;
}
#bx-pager a {
  font-size: 14px;
  padding: 0 7px;
  width: 25%;
  display: inline-block;
}
@media (max-width: 399px) {
  #bx-pager {
    margin: 10px -2px 0;
  }
  #bx-pager a {
    padding: 0 2px;
  }
}
/*********************
OVERVIEW
*********************/
#design-overview p {
  margin-bottom: 20px;
}
#design-overview p:last-child {
  margin-bottom: 0;
}
#overview {
  padding: 50px 0;
}
.dfp-header__title {
  margin-bottom: 0;
  line-height: 40px;
}
.dfp-header__facade {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 0;
}
.dfp-header {
  margin-bottom: 15px;
  letter-spacing: .05em;
}
.dfp__left .design-features {
  margin-bottom: 40px;
}
/*********************
FLOOR PLAN
*********************/
#design-floor-plan {
  overflow: hidden;
  padding: 50px 0;
}
.dfp__left,
.dfp__right {
  margin-left: auto;
  margin-right: auto;
}
.dfp__left {
  margin-bottom: 50px;
  max-width: 438px;
}
.dfp__right {
  max-width: 495px;
}
@media (min-width: 1200px) {
  .dfp__left {
    width: 438px;
    float: left;
    margin-bottom: 0;
  }
  .dfp__right {
    float: right;
  }
}
.dfp__title {
  text-transform: uppercase;
  font-size: 40px;
  margin: 0;
}
.uh-rooms {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  font-size: 24px;
  padding: 2px 4px;
}
.dfp__rooms {
  margin-bottom: 26px;
}
.uh-rooms__room {
  display: inline-block;
}
.uh-rooms__icon {
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.uh-rooms__room--beds .uh-rooms__icon {
  width: 21px;
  height: 17px;
  background-image: url(../images/icon-bed.png);
  margin-right: 12px;
}
.uh-rooms__room--baths .uh-rooms__icon {
  width: 18px;
  height: 18px;
  background-image: url(../images/icon-bath.png);
  margin-right: 12px;
}
.uh-rooms__room--cars .uh-rooms__icon {
  width: 15px;
  height: 18px;
  background-image: url(../images/icon-car.png);
}
.uh-rooms--small {
  font-size: 19px;
  border: 0;
}
.uh-rooms--small .uh-rooms__room--beds .uh-rooms__icon {
  width: 17px;
  height: 15px;
}
.uh-rooms--small .uh-rooms__room--baths .uh-rooms__icon {
  width: 14px;
  height: 14px;
}
.uh-rooms--small .uh-rooms__room--cars .uh-rooms__icon {
  width: 13px;
  height: 14px;
}
.dfp__dimensions_header {
  border: 1px solid #c2c2c2;
  position: relative;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  padding: 9px 20px;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-transform: uppercase;
  font-weight: bold;
}
.dfp__dimensions_header:hover,
.dfp__dimensions_header:focus {
  background: #f1f1f1;
}
.dfp__dimensions_header.active .fa {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.dfp__dimensions__header__icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  border-left: 1px solid #c2c2c2;
  text-align: center;
  line-height: 47px;
}
.dfp__dimensions__header__icon .fa {
  -webkit-transition: all .4s;
  transition: all .4s;
}
.table-wrap {
  display: block;
}
.table-wrap--home {
  margin-bottom: 20px;
}
.dfp__dimensions {
  width: 100%;
  border: 1px solid #c2c2c2;
  border-top: 0;
}
.dfp__dimensions td {
  padding: 13px 24px;
}
.dfp__dimensions td:last-child {
  text-align: right;
}
.dfp__dimensions .final-row {
  font-weight: bold;
}
.design-buttons {
  margin-top: 20px;
}
.design-buttons .button {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  padding: 15px 10px;
}
.dfp__preview {
  position: relative;
}
.dfp__preview .button {
  position: absolute;
  top: 0;
  right: 0;
}
.dfp__preview .button:active {
  position: absolute;
}
.design-disclaimer {
  font-size: 11px;
}
/*********************
DESIGN LOCATIONS
*********************/
.design-packages {
  margin-left: auto;
  margin-right: auto;
}
#design-locations {
  background-color: #f1f1f1;
  padding: 50px 0;
}
#design-locations > .wrap {
  max-width: 1200px;
}
#design-locations .uh-package {
  margin: 0 0 20px;
}
.design-locations__title {
  text-align: center;
  text-transform: uppercase;
  max-width: 600px;
  margin: 0 auto 20px;
  line-height: normal;
}
.location-filter {
  text-align: center;
  font-size: 0;
  margin: 0 0 40px;
}
li.location-filter__item {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  margin: 0;
  padding-right: 15px;
}
li.location-filter__item:last-child {
  padding-right: 0;
}
li.location-filter__item:last-child:after {
  display: none;
}
li.location-filter__item:after {
  content: "|";
  padding-left: 15px;
  position: relative;
  bottom: 1px;
}
@media (max-width: 399px) {
  li.location-filter__item:after {
    padding-left: 5px;
  }
}
@media (max-width: 399px) {
  li.location-filter__item {
    font-size: 12px;
    padding-right: 5px;
  }
}
li.location-filter__item a {
  color: #414042;
}
li.location-filter__item a.current {
  color: #f0504d;
  cursor: default;
}
li.location-filter__item a:hover,
li.location-filter__item a:focus {
  text-decoration: none;
  color: #f0504d;
}
.design-packages__more {
  text-align: center;
  margin-top: 20px;
}
/*********************
DESIGN LISTINGS
*********************/
.design-list {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}
.design-list .tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .design-list .tabs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.design-list .tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .design-list .tabs li {
    padding: 0;
    width: 285px;
    margin-bottom: 20px;
    margin-left: 2px;
    margin-right: 2px;
  }
}
.design-list .tabs li a {
  font-size: 16px;
}
@media (min-width: 992px) {
  .design-list .tabs li a {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .design-list .tabs li a {
    width: 285px;
  }
}
.design-list .tab-content {
  display: none;
  background: #ededed;
  padding: 15px;
}
.design-list .tab-content.current {
  display: inherit;
}
.design-list__wrap {
  margin: 0 -4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.design.uh-package {
  background-color: #f1f1f1;
  margin-bottom: 20px;
  margin-left: 2px;
  margin-right: 2px;
  float: none;
}
.design.uh-package .uh-package__image {
  margin: 0;
}
.design.uh-package:hover a,
.design.uh-package:focus a {
  color: white;
}
.design.uh-package:hover .uh-package__text,
.design.uh-package:focus .uh-package__text {
  background-color: #00abbd;
}
.design.uh-package .design-features {
  margin-bottom: 3px;
}
.design.uh-package .uh-package__feature {
  font-size: 21px;
}
.design__size {
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
#ic-slidein {
  position: fixed;
  bottom: 0;
  right: 0;
  background: -webkit-linear-gradient(#38bb8d, #00abbd);
  background: linear-gradient(#38bb8d, #00abbd);
  max-height: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  height: 100%;
  z-index: 1000;
  color: white;
}
@media (max-width: 1199px) {
  #ic-slidein {
    display: none;
  }
}
#ic-slidein.ready {
  max-height: 100px;
}
#ic-slidein.open {
  left: 0;
}
#ic-slidein.ready.open {
  max-height: 180px;
}
#ic-slidein.ready.open .ic-slidein__inner {
  height: 120px;
}
#ic-slidein.closed {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  cursor: pointer;
}
#ic-slidein.closed .ic-slidein__inner {
  height: 40px;
}
#ic-slidein.closed .ic-slidein__toggle {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#ic-slidein.closed .ic-slidein__text {
  margin-right: 50px;
}
#ic-slidein.closed .ic-slidein__img,
#ic-slidein.closed .ic-slidein__content {
  display: none;
}
#ic-slidein.closed .ic-slidein__title {
  font-size: 24px;
}
.ic-slidein__wrap {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 30px 20px;
}
.ic-slidein__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1170px;
  margin: 0 auto;
}
.ic-slidein__img {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  max-width: 123px;
}
.ic-slidein__toggle {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: -10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.ic-slidein__toggle:after {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13a";
  color: black;
}
.ic-slidein__title {
  margin: 0;
  font-size: 40px;
}
.ic-slidein__content {
  font-size: 24px;
  font-weight: 300;
  font-family: Montserrat, sans-serif;
}
.ic-slidein__cta {
  white-space: nowrap;
  /*a.button {
    font-size: 16px;
    line-height: 16px;
    padding: 18px;
    &:after {
      line-height: 14px;
    }

  }*/
}
.page-template-t-listings .content-brick--cta-text-button {
  margin-top: -48px;
}
.urbane-map {
  margin-bottom: 80px;
}
.urbane-map > .wrap {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  /* &:after {
       content: "or";
       position: absolute;
       bottom: 0;
       background: @accent;
       left: 50%;
       -webkit-transform: translateX(-50%) translateY(50%);
       transform: translateX(-50%) translateY(50%);
       font-weight: bold;
       color: white;
       text-transform: uppercase;
       font-size: 18px;
       padding: 9px 9px;
     }*/
}
.map-wrap {
  position: relative;
  /*padding bottom is ratio height/width */
  padding-bottom: 52.63157895%;
  height: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .map-wrap {
    padding-bottom: 75%;
  }
}
@media (max-width: 399px) {
  .map-wrap {
    padding-bottom: 100%;
  }
}
.map-wrap > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.map-search-header {
  margin-top: 60px;
  text-align: center;
}
.map-search-header h3 {
  font-size: 24px;
}
/*style the box*/
/*
.gm-style .gm-style-iw {
  background-color: #3C61AD !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 120px !important;
  padding-top: 10px;
  display: block !important;
}

!*style the p tag*!
.gm-style .gm-style-iw #google-popup p {
  padding: 10px;
}

!*style the arrow*!
.gm-style div div div div div div div div {
  background-color: #3C61AD !important;
  padding: 0;
  margin: 0;
  padding: 0;
  top: 0;
  color: #fff;
  font-size: 16px;
}

!*style the link*!
.gm-style div div div div div div div div a {
  color: #f1f1f1;
  font-weight: bold;
}
*/
.search-header {
  margin: 3em 0;
  text-align: center;
}
.search-header h2 {
  margin-bottom: 0;
}
.search-header h3 {
  font-size: 24px;
  margin-bottom: 0;
}
.iw {
  text-align: center;
  color: white;
  white-space: nowrap;
}
.iw__logo {
  margin-bottom: 10px;
  height: 50px;
  padding: 5px 0;
  background: white;
}
.iw__logo img {
  max-height: 40px;
}
.iw__suburb {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: .1em;
  margin-top: 5px;
}
.iw__title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  letter-spacing: .1em;
}
.iw__num-packages {
  font-size: 16px;
  margin-bottom: 10px;
}
a.iw__link.button {
  display: block;
  padding: 10px 0;
  font-size: 14px;
}
.uh-search {
  background: #f0504d;
  color: white;
}
.uh-search > .wrap {
  padding: 30px 0;
  padding: 30px;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .uh-search > .wrap {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
  }
}
.uh-search__heading {
  font-family: Montserrat, sans-serif;
  margin: 0 0 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  font-size: 20px;
  text-align: center;
}
@media (min-width: 600px) {
  .uh-search__heading {
    font-size: 30px;
  }
}
.search-control {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .search-control {
    padding: 0 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 400px;
        -ms-flex: 0 1 400px;
            flex: 0 1 400px;
  }
}
@media (min-width: 768px) {
  .slider-control--price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 66.66666667%;
        -ms-flex: 1 0 66.66666667%;
            flex: 1 0 66.66666667%;
  }
}
.search-control__label,
.slider-control__label {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
@media (min-width: 768px) {
  .slider-control__label {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .search-control__label--select {
    margin-bottom: 8px;
  }
}
.slider-control__vals {
  color: #fecd67;
  margin-left: 5px;
}
div.ui-widget.ui-slider {
  border: 0;
  height: 8px;
}
div.ui-slider-range {
  background-color: #fecd67;
}
@media (min-width: 768px) {
  .search-control-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
  }
}
span.ui-slider-handle.ui-state-default {
  background: black;
  border: 0;
  border-radius: 0;
  width: 8px;
  margin-left: -4px;
  height: 13px;
  bottom: -4px;
  top: auto;
}
span.ui-slider-handle.ui-state-default:after {
  position: absolute;
  height: 7px;
  top: -7px;
  width: 8px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 7px 4px;
  border-color: transparent transparent black transparent;
}
.uh-search__select {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 12px;
  position: relative;
  background-color: white;
}
.uh-search__select:after {
  content: '\f0dd';
  font-family: FontAwesome;
  background-color: #fecd67;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  padding: 9px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 600px) {
  .uh-search__select:after {
    height: 49px;
  }
}
.uh-search__select:hover:after,
.uh-search__select:focus:after {
  background-color: #febc34;
}
.uh-search__select select {
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
}
.uh-search__select select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  .uh-search__select select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  .uh-search__select select {
    font-size: 16px;
    height: 50px;
  }
}
@media (min-width: 992px) {
  .uh-search__select select {
    height: 49px;
  }
}
.uh-search .button {
  margin-top: 36px;
  background: none;
  border: 1px solid black;
  font-weight: 400;
  line-height: 24px;
  padding: 18px 24px;
  color: white;
  border-color: white;
  display: block;
  margin: 0 auto;
}
.uh-search .button:after {
  line-height: 22px;
}
.uh-search .button:focus,
.uh-search .button:hover {
  color: white;
  background-color: black;
  border-color: black;
}
@media (max-width: 767px) {
  .uh-search .button {
    font-size: 12px;
    padding: 11px 8px;
    width: 100%;
  }
}
.page-template-t-listings .site-inner {
  padding: 0;
  background-color: #f1f1f1;
}
.page-template-t-listings .site-inner .uh-package {
  margin-bottom: 20px;
}
.page-template-t-listings .content-sidebar-wrap {
  max-width: none;
}
.results {
  padding: 50px 0 0;
  max-width: 1170px;
  margin: 0 auto;
}
.results__count {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: #f0504d;
}
.results--alt .results__count {
  color: black;
}
p.none-found {
  margin: 30px 0;
}
.results__count-num {
  font-weight: bold;
  margin-left: 5px;
}
.results__list {
  margin: 0 -6px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 634px) {
  .results__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.results__list .uh-package {
  margin-left: 3px;
  margin-right: 3px;
  float: none;
}
.js-info-bubble-close:hover {
  opacity: .85;
}
.results__meta {
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/*********************
SEARCH RESULTS SORT
*********************/
.search-sort__select {
  padding: 8px;
  font-size: 15px;
}
.search-sort__submit {
  display: none;
}
.search-sort__label {
  margin-right: 5px;
}
#uh-sort-searchform {
  font-size: 14px;
}
.search-sort__wrap {
  position: relative;
  display: inline-block;
}
.search-sort__loading {
  display: none;
  position: absolute;
  bottom: 10px;
  right: -26px;
}
@media (min-width: 635px) {
  .results__meta {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .results__count {
    margin-bottom: 0;
    margin-right: 40px;
  }
}
.results .pagination {
  border-top: 0;
}
.results .page-numbers {
  font-size: 16px;
  vertical-align: top;
  color: inherit;
  border: 1px solid #555;
  padding: 3px 11px;
  margin: 0 2px 5px;
  display: inline-block;
}
.results .page-numbers.current {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.results .page-numbers.current:hover,
.results .page-numbers.current:focus {
  color: white;
}
.results .page-numbers:hover,
.results .page-numbers:focus {
  color: #f0504d;
}
.home-slider {
  overflow: hidden;
}
.home-slider .carousel-cell {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  height: 200px;
}
.home-slider .carousel-cell .wrap {
  max-width: 1266px;
  width: 100%;
  margin: 0 auto;
}
.home-slider .carousel-cell .slider-text {
  width: 50%;
  margin-left: 48px;
}
.home-slider .carousel-cell h2 {
  width: 100%;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 38px;
  color: white;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
.home-slider .carousel-cell h3 {
  background-color: transparent;
  font-size: 30px;
  line-height: 30px;
  border-bottom: 4px solid white;
  padding: 0;
  padding-bottom: 12px;
  max-width: 200px;
}
.home-slider .carousel-cell .slider-text {
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
.home-slider .carousel-cell .slider-text.type-2 {
  background: none;
}
@media (max-width: 1199px) {
  .home-slider .carousel-cell .slider-text.type-2 {
    width: calc(100% - 96px);
  }
}
.home-slider .carousel-cell .slider-text.type-2 h2 {
  padding-left: 0;
  margin-bottom: 12px;
}
.home-slider .carousel-cell .slider-text.type-2 .button {
  margin-top: 100px;
}
@media (max-width: 1199px) {
  .home-slider .carousel-cell .slider-text.type-2 .button {
    width: 42%;
    width: calc(42% + 42px);
    margin-top: 24px;
  }
}
.home-slider .carousel-cell .button {
  width: 100%;
}
.home-slider .carousel-cell .button span {
  border-left: 40px solid white;
}
.home-slider .carousel-cell .button:hover span i,
.home-slider .carousel-cell .button:focus span i {
  background-color: white;
}
@media (max-width: 599px) {
  .home-slider .carousel-cell {
    height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .home-slider .carousel-cell .slider-text {
    width: auto;
    margin: 0 30px;
    display: block;
    background-color: transparent;
  }
  .home-slider .carousel-cell .slider-text.type-2 {
    width: auto;
  }
  .home-slider .carousel-cell .slider-text.type-2 .button {
    width: auto;
  }
  .home-slider .carousel-cell .slider-text .button {
    width: auto;
    margin-top: 10px;
    padding: 12px 18px;
    font-size: 15px;
  }
  .home-slider .carousel-cell h2 {
    padding: 0;
    font-size: 20px;
    line-height: normal;
  }
  .home-slider .carousel-cell h3 {
    font-size: 16px;
    line-height: normal;
  }
}
@media (min-width: 600px) {
  .home-slider .carousel-cell {
    height: 340px;
  }
  .home-slider .carousel-cell .slider-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 340px;
  }
}
@media (min-width: 768px) {
  .home-slider {
    height: 440px;
  }
  .home-slider .carousel-cell {
    height: 440px;
  }
  .home-slider .carousel-cell .slider-text {
    height: 440px;
  }
  .home-slider .carousel-cell h2 {
    font-size: 50px;
    line-height: 44px;
  }
}
@media (min-width: 1200px) {
  .home-slider {
    height: 665px;
  }
  .home-slider .carousel-cell {
    height: 665px;
  }
  .home-slider .carousel-cell .slider-text {
    height: 665px;
  }
  .home-slider .carousel-cell h2 {
    font-size: 70px;
    line-height: 64px;
    padding-left: 42px;
    padding-right: 42px;
  }
  .home-slider .carousel-cell .button {
    padding: 24px 42px;
  }
}
.bx-controls-direction a {
  display: block;
  border-radius: 0;
  padding: 24px 0;
  width: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: white;
  color: black;
}
.bx-controls-direction a i {
  position: absolute;
  height: 20px;
  top: 18px;
}
.bx-controls-direction a .arrow {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  fill: black;
}
.bx-controls-direction a:hover,
.bx-controls-direction a:focus {
  background-color: black;
  color: white;
}
.bx-controls-direction .bx-prev i {
  left: 4px;
}
.bx-controls-direction .bx-next i {
  right: 4px;
}
@media (min-width: 600px) {
  .bx-controls-direction a {
    display: block;
  }
}
@media (min-width: 1400px) {
  .bx-controls-direction a {
    width: 58px;
  }
  .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
.bx-pager {
  display: none;
  position: absolute;
  width: auto;
  bottom: 15px;
  right: 48px;
  margin: 0 auto;
  text-align: right;
  height: 13px;
  z-index: 1;
}
.bx-pager .bx-pager-item {
  display: inline-block;
  margin: 0 5px;
}
.bx-pager .bx-pager-item a {
  border-radius: 13px;
  position: relative;
  display: block;
  opacity: 1;
  border: 1px solid white;
  background: none;
  width: 13px;
  height: 13px;
  color: transparent;
}
.bx-pager .bx-pager-item .active {
  background-color: white;
}
@media (min-width: 600px) {
  .bx-pager {
    display: block;
  }
}
@media (min-width: 1200px) {
  .bx-pager {
    right: calc((100% - 1170px)/2);
  }
}
.swiper-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 200px;
  background-size: cover;
  background-position: center;
}
.swiper-container .wrap {
  max-width: 1266px;
  width: 100%;
  margin: 0 auto;
}
.swiper-container .slider-text {
  width: 50%;
  margin-left: 48px;
}
.swiper-container h2 {
  width: 100%;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 38px;
  color: white;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
.swiper-container h3 {
  background-color: transparent;
  font-size: 30px;
  line-height: 30px;
  border-bottom: 4px solid white;
  padding: 0;
  padding-bottom: 12px;
  max-width: 200px;
  color: white;
}
.swiper-container .slider-text {
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
.swiper-container .slider-text.type-2 {
  background: none;
}
@media (max-width: 1199px) {
  .swiper-container .slider-text.type-2 {
    width: calc(100% - 96px);
  }
}
.swiper-container .slider-text.type-2 h2 {
  padding-left: 0;
  margin-bottom: 12px;
}
.swiper-container .slider-text.type-2 .button {
  margin-top: 100px;
}
@media (max-width: 1199px) {
  .swiper-container .slider-text.type-2 .button {
    width: 42%;
    width: calc(42% + 42px);
    margin-top: 24px;
  }
}
.swiper-container .button {
  width: 100%;
}
.swiper-container .button span {
  border-left: 40px solid white;
}
.swiper-container .button:hover span i,
.swiper-container .button:focus span i {
  background-color: white;
}
.swiper-container .swiper-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.swiper-container .swiper-slide .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.swiper-container .swiper-pagination {
  display: none;
  position: absolute;
  width: auto;
  bottom: 15px;
  right: 48px;
  margin: 0 auto;
  text-align: right;
  height: 13px;
  z-index: 1;
}
.swiper-container .swiper-pagination .bx-pager-item {
  display: inline-block;
  margin: 0 5px;
}
.swiper-container .swiper-pagination .bx-pager-item a {
  border-radius: 13px;
  position: relative;
  display: block;
  opacity: 1;
  border: 1px solid white;
  background: none;
  width: 13px;
  height: 13px;
  color: transparent;
}
.swiper-container .swiper-pagination .bx-pager-item .active {
  background-color: white;
}
@media (min-width: 600px) {
  .swiper-container .swiper-pagination {
    display: block;
  }
}
@media (min-width: 1200px) {
  .swiper-container .swiper-pagination {
    right: calc((100% - 1170px)/2);
  }
}
@media (max-width: 599px) {
  .home .swiper-container {
    height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .home .swiper-container .slider-text {
    width: auto;
    margin: 0 30px;
    display: block;
    background-color: transparent;
  }
  .home .swiper-container .slider-text.type-2 {
    width: auto;
  }
  .home .swiper-container .slider-text.type-2 .button {
    width: auto;
  }
  .home .swiper-container .slider-text .button {
    width: auto;
    margin-top: 10px;
    padding: 12px 18px;
    font-size: 15px;
  }
  .home .swiper-container h2 {
    padding: 0;
    font-size: 20px;
    line-height: normal;
  }
  .home .swiper-container h3 {
    font-size: 16px;
    line-height: normal;
  }
}
@media (min-width: 600px) {
  .home .swiper-container {
    height: 340px;
  }
  .home .swiper-container .slider-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 340px;
  }
}
@media (min-width: 768px) {
  .swiper-container {
    height: 440px;
  }
  .swiper-container .slider-text {
    height: 440px;
  }
  .swiper-container h2 {
    font-size: 50px;
    line-height: 44px;
  }
}
@media (min-width: 1200px) {
  .home .swiper-container {
    height: 665px;
  }
  .home .swiper-container .slider-text {
    height: 665px;
  }
  .home .swiper-container h2 {
    font-size: 70px;
    line-height: 64px;
    padding-left: 42px;
    padding-right: 42px;
  }
  .home .swiper-container .button {
    padding: 24px 42px;
  }
}
.swiper-button-prev {
  left: 0 !important;
}
.swiper-button-next {
  right: 0 !important;
}
.swiper-button-prev,
.swiper-button-next {
  background-color: white;
}
.swiper-button-prev i,
.swiper-button-next i {
  color: black;
}
@media (min-width: 992px) {
  .swiper-button-prev i,
  .swiper-button-next i {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .swiper-button-prev,
  .swiper-button-next {
    padding: 12px;
  }
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}
.swiper-pagination-bullet {
  width: 11px !important;
  height: 11px !important;
  margin: 0 3px;
  border: 1px solid white;
  background-color: transparent !important;
  opacity: 1 !important;
}
.swiper-pagination-bullet-active {
  background-color: white !important;
}
.location-sections-menu {
  background: #e1e1e1;
}
.single-location .content-sidebar-wrap {
  max-width: none;
}
.single-location .site-inner {
  padding: 0;
}
.single-location .site-inner section > .wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .single-location .partner-login,
  .single-location .header-social,
  .single-location .location-sections-menu {
    display: none;
  }
}
.location-section {
  margin-bottom: 50px;
}
.location-section .bx-prev,
.location-section .bx-next {
  z-index: 9999;
}
@media (min-width: 768px) {
  .location-section .bx-prev,
  .location-section .bx-next {
    display: none;
  }
}
/*********************
OVERVIEW
*********************/
#location-overview .logo {
  display: block;
  margin: 48px auto 0;
  max-width: 500px;
  max-height: 100px;
}
#location-overview .project-slider-wrap {
  margin-top: 48px;
  list-style: none;
  overflow: hidden;
}
#location-overview .project-slider-wrap .bx-controls-direction a {
  display: block;
}
@media (min-width: 600px) {
  #location-overview .project-slider-wrap {
    display: block;
  }
}
@media (min-width: 1100px) {
  #location-overview .project-slider-wrap {
    height: 592px;
  }
}
@media (min-width: 1100px) {
  #location-overview .project-slider-wrap {
    display: inline-block;
    width: calc(100% - 292px);
    margin-right: -3px;
    vertical-align: top;
  }
}
@media (min-width: 600px) {
}
@media (min-width: 1100px) {
  #location-overview .project-slider {
    height: 592px;
  }
}
#location-overview .carousel-cell {
  height: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
#location-overview .carousel-cell .slider-text {
  width: auto;
}
@media (min-width: 600px) {
  #location-overview .carousel-cell .slider-text {
    position: absolute;
    bottom: 20px;
  }
}
#location-overview .carousel-cell .slider-image img {
  width: 100%;
}
@media (min-width: 1100px) {
  #location-overview .carousel-cell .slider-image {
    height: 592px;
    min-width: 100%;
    width: auto;
    max-width: none;
  }
  #location-overview .carousel-cell .slider-image img {
    height: 592px;
    width: auto;
    min-width: 100%;
    max-width: none;
  }
}
#location-overview .carousel-cell h3 {
  color: white;
  background-color: #f0504d;
  font-weight: 400;
  padding: 12px 24px;
  margin-bottom: 0;
  font-size: 16px;
  max-width: none;
  line-height: normal;
}
@media (min-width: 600px) {
  #location-overview .carousel-cell h3 {
    max-width: 350px;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 24px;
  }
}
#location-overview .location-form {
  max-width: 291px;
  background-color: #f1f1f1;
  margin: 48px auto 0;
}
#location-overview .location-form form {
  padding: 30px 12px 12px 12px;
}
#location-overview .location-form label {
  display: none;
}
#location-overview .location-form input,
#location-overview .location-form select {
  padding: 12px;
}
#location-overview .location-form .ginput_container_select {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 12px;
  position: relative;
  background-color: white;
}
#location-overview .location-form .ginput_container_select:after {
  content: '\f0dd';
  font-family: FontAwesome;
  background-color: #fecd67;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  padding: 9px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 600px) {
  #location-overview .location-form .ginput_container_select:after {
    height: 49px;
  }
}
#location-overview .location-form .ginput_container_select:hover:after,
#location-overview .location-form .ginput_container_select:focus:after {
  background-color: #febc34;
}
#location-overview .location-form .ginput_container_select select {
  z-index: 2;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
  text-transform: none;
  font-weight: 400;
}
#location-overview .location-form .ginput_container_select select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  #location-overview .location-form .ginput_container_select select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  #location-overview .location-form .ginput_container_select select {
    font-size: 16px;
    height: 50px;
  }
}
#location-overview .location-form .ginput_container_select:after {
  background-color: #f0504d;
  height: 47px;
}
@media (min-width: 600px) {
  #location-overview .location-form .ginput_container_select:after {
    height: 47px;
  }
}
@media (min-width: 992px) {
  #location-overview .location-form .ginput_container_select:after {
    height: 50px;
  }
}
#location-overview .location-form button {
  color: white;
  background-color: #f0504d;
  letter-spacing: 1px;
  width: 100%;
  padding: 13px 12px 12px;
}
#location-overview .location-form__header {
  padding: 12px 24px;
  background-color: #f0504d;
  color: white;
  height: 248px;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
#location-overview .location-form__header p {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin: 0 24px;
  max-width: 100%;
}
#location-overview .location-form__header .main {
  line-height: 32px;
  font-size: 28px;
  text-transform: none;
  margin: 0;
  font-weight: 700;
  max-width: 100%;
}
#location-overview .location-form__header img {
  margin-bottom: -34px;
  position: relative;
  z-index: 10;
}
#location-overview .location-form__header:after {
  position: absolute;
  display: block;
  content: '';
  border-style: solid;
  border-width: 20px 146px 0 145px;
  border-color: #f0504d #f1f1f1 #f1f1f1 #f1f1f1;
  bottom: -20px;
  left: 0;
}
@media (min-width: 768px) {
  #location-overview .location-form {
    float: right;
  }
}
@media (min-width: 1100px) {
  #location-overview .location-form {
    float: none;
    display: inline-block;
  }
}
#location-overview .location-content {
  margin-top: 48px;
}
#location-overview .location-content ul {
  margin-bottom: 24px;
  list-style: none;
}
#location-overview .location-content ul li {
  margin-left: 30px;
  margin-bottom: 12px;
}
#location-overview .location-content ul li:before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  margin-left: -25px;
  margin-right: 16px;
  color: #f0504d;
}
@media (min-width: 768px) {
  #location-overview .location-content {
    float: left;
    width: calc(100% - 291px);
  }
  #location-overview .location-content.no-list {
    width: auto;
    display: block;
  }
}
@media (min-width: 1100px) {
  #location-overview .location-content {
    float: none;
    width: 100%;
  }
  #location-overview .location-content__list {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    border-left: 2px solid #f0504d;
    padding-left: 24px;
  }
  #location-overview .location-content__list ul {
    margin-bottom: 0;
  }
  #location-overview .location-content__list li:last-child {
    margin-bottom: 0;
  }
}
#location-overview .location-area-map {
  clear: both;
  padding-top: 48px;
  text-align: center;
}
.carousel-cell {
  height: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.carousel-cell h3 {
  color: white;
  background-color: #f0504d;
  font-weight: 400;
  max-width: 350px;
  padding: 12px 0 12px 24px;
  line-height: 44px;
}
.location-form {
  max-width: 291px;
  background-color: #f1f1f1;
  margin: 48px auto 0;
}
.location-form form {
  padding: 30px 12px 12px 12px;
}
.location-form label {
  display: none;
}
.location-form input,
.location-form select {
  padding: 12px;
}
.location-form .ginput_container_select {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 12px;
  position: relative;
  background-color: white;
}
.location-form .ginput_container_select:after {
  content: '\f0dd';
  font-family: FontAwesome;
  background-color: #fecd67;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  padding: 9px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 600px) {
  .location-form .ginput_container_select:after {
    height: 49px;
  }
}
.location-form .ginput_container_select:hover:after,
.location-form .ginput_container_select:focus:after {
  background-color: #febc34;
}
.location-form .ginput_container_select select {
  z-index: 2;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
  text-transform: none;
  font-weight: 400;
}
.location-form .ginput_container_select select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  .location-form .ginput_container_select select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  .location-form .ginput_container_select select {
    font-size: 16px;
    height: 50px;
  }
}
.location-form .ginput_container_select:after {
  background-color: #f0504d;
  height: 45px;
}
@media (min-width: 600px) {
  .location-form .ginput_container_select:after {
    height: 47px;
  }
}
@media (min-width: 992px) {
  .location-form .ginput_container_select:after {
    height: 50px;
  }
}
.location-form button {
  color: white;
  background-color: #f0504d;
  letter-spacing: 1px;
  width: 100%;
  padding: 13px 12px 12px;
}
.location-form__header {
  padding: 12px 24px;
  background-color: #f0504d;
  color: white;
  height: 248px;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.location-form__header p {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin: 0 24px;
  max-width: 100%;
}
.location-form__header .main {
  line-height: 32px;
  font-size: 28px;
  text-transform: none;
  margin: 0;
  font-weight: 700;
  max-width: 100%;
}
.location-form__header img {
  margin-bottom: -34px;
  position: relative;
  z-index: 10;
}
.location-form__header:after {
  position: absolute;
  display: block;
  content: '';
  border-style: solid;
  border-width: 20px 146px 0 145px;
  border-color: #f0504d #f1f1f1 #f1f1f1 #f1f1f1;
  bottom: -20px;
  left: 0;
}
@media (min-width: 768px) {
  .location-form {
    float: right;
  }
}
@media (min-width: 1100px) {
  .location-form {
    float: none;
    display: inline-block;
  }
}
.location-content {
  margin-top: 48px;
}
.location-content ul {
  margin-bottom: 24px;
  list-style: none;
}
.location-content ul li {
  margin-left: 30px;
  margin-bottom: 12px;
}
.location-content ul li:before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  margin-left: -25px;
  margin-right: 16px;
  color: #f0504d;
}
@media (min-width: 768px) {
  .location-content {
    float: left;
    width: calc(100% - 291px);
  }
}
@media (min-width: 1100px) {
  .location-content {
    float: none;
    width: 100%;
  }
  .location-content__main {
    width: calc(70% - 48px);
    display: inline-block;
    vertical-align: top;
    padding-right: 24px;
  }
  .location-content__main:only-child {
    width: auto;
    display: block;
    padding-right: 0;
  }
  .location-content__list {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    border-left: 2px solid #f0504d;
    padding-left: 24px;
  }
  .location-content__list ul {
    margin-bottom: 0;
  }
  .location-content__list li:last-child {
    margin-bottom: 0;
  }
}
.location-area-map {
  clear: both;
  padding-top: 48px;
  text-align: center;
}
/*********************
PACKAGES
*********************/
#location-packages {
  padding: 36px 0;
  text-align: center;
  background-color: #f1f1f1;
}
#location-packages h3 {
  max-width: 560px;
  margin: 0 auto 36px;
}
#location-packages .uh-package {
  display: block;
  margin: 0 auto 20px;
  float: none;
}
#location-packages .uh-package:hover a,
#location-packages .uh-package:focus a {
  color: white;
}
#location-packages a.button {
  color: black;
  background: none;
  border: 1px solid black;
  margin-top: 44px;
  font-weight: 400;
}
#location-packages a.button:hover,
#location-packages a.button:focus {
  color: white;
  background-color: black;
}
@media (min-width: 660px) {
  #location-packages .location-packages__wrap {
    width: 582px;
    margin: 0 auto;
    padding-left: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #location-packages .uh-package {
    margin: 0 4px 4px 0;
  }
}
@media (min-width: 1200px) {
  #location-packages .location-packages__wrap {
    width: 1160px;
  }
}
/*********************
INVEST
*********************/
#location-invest {
  text-align: center;
}
#location-invest h3 {
  max-width: 560px;
  margin: 0 auto 36px;
}
#location-invest .invest-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
#location-invest .single-invest {
  max-width: 380px;
  margin: 0 0 24px;
  padding: 0 10px;
}
#location-invest .single-invest__content {
  padding: 24px 18px;
  background-color: #f2f2f2;
  text-align: left;
}
#location-invest h4 {
  font-size: 20px;
  margin-bottom: 12px;
  text-align: center;
}
#location-invest .button {
  margin-top: 24px;
  color: white;
}
/*********************
LOCATION
*********************/
#location-location h3 {
  text-align: center;
}
#location-location h4 {
  font-size: 24px;
  margin-bottom: 0;
}
#location-location .location-contact {
  border: 1px solid black;
  height: 350px;
  margin-bottom: 24px;
}
#location-location .location-contact__head {
  border-bottom: 1px solid black;
  padding: 12px;
}
#location-location .location-contact__body {
  padding: 12px;
}
#location-location .title {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
#location-location .location-map {
  height: 350px;
}
@media (min-width: 768px) {
  #location-location .location-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
  }
  #location-location .location-contact {
    width: 49%;
    margin-right: 2%;
  }
  #location-location .location-map {
    width: 49%;
  }
}
@media (min-width: 1100px) {
  #location-location .location-contact {
    width: 38%;
    margin-right: 2%;
  }
  #location-location .location-map {
    width: 60%;
  }
}
/*********************
CTA
*********************/
.location-cta {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  height: 470px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
}
.location-cta .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-justify-content: center;
}
.location-cta h4 {
  color: white;
  margin-bottom: 0;
}
.location-cta p {
  color: white;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 0;
}
.location-cta .button {
  margin-top: 48px;
  text-transform: uppercase;
}
.location-cta i {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 900;
  vertical-align: middle;
  margin-top: -5px;
}
.single-invest__content a {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
  display: inline-block;
  margin-top: 10px;
}
.single-invest__content a:after {
  font-family: FontAwesome;
  content: "\f101";
  margin-left: 10px;
  line-height: 19px;
  vertical-align: top;
}
.location-overview__category {
  text-align: center;
  font-family: Montserrat, sans-serif;
  margin: 0 0 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  font-size: 24px;
  margin: 0;
  margin-top: 20px;
  font-size: 18px;
  color: #414042;
  display: none;
}
@media (min-width: 600px) {
  .location-overview__category {
    font-size: 34px;
  }
}
@media (min-width: 600px) {
  .location-overview__category {
    font-size: 18px;
  }
}
.location-banner__image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1200px) {
  #location-banner {
    position: relative;
  }
  .location-banner__image {
    max-height: 780px;
  }
  .location-banner__form {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.location-banner__inner {
  padding: 15px;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.location-banner__video {
  text-align: center;
  font-size: 30px;
}
.location-banner__video span {
  line-height: 50px;
}
.location-banner__video .fa {
  vertical-align: top;
  margin-right: 10px;
  font-size: 40px;
  line-height: 50px;
}
@media (max-width: 1199px) {
  .location-banner__image {
    min-height: 556.25px;
  }
  .location-form--alt .gform_wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
  }
}
@media (max-width: 599px) {
  .location-banner__image {
    min-height: 278.125px;
  }
}
.form-header {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  text-align: center;
  padding: 20px 16px;
  font-size: 30px;
  line-height: 40px;
}
@media (min-width: 1200px) {
  .form-header {
    letter-spacing: .1em;
    font-size: 34px;
    line-height: 42px;
  }
}
.form-header__line-2 {
  font-weight: bold;
}
.location-banner__form__wrap {
  background-color: white;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.location-banner__form .gform_wrapper {
  padding: 24px 16px;
}
.location-form--alt {
  background-color: #e9eaeb;
}
.location-form--alt input,
.location-form--alt select {
  padding: 10px;
}
.location-form--alt label {
  display: none;
}
.location-form--alt button {
  white-space: nowrap;
  color: #fff;
  background-color: #f0504d;
  letter-spacing: 1px;
  width: 100%;
  padding: 13px 12px 12px;
}
.location-form--alt .validation_error {
  display: none;
}
.location-form--alt .gform_confirmation_message {
  text-align: center;
  padding: 20px;
  font-size: 18px;
}
@media (min-width: 1200px) {
  .location-banner__form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .location-banner__form form .gform_body {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .location-banner__form form .gform_footer {
    padding: 0 4px;
  }
  .location-banner__form form .gform_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .location-banner__form form .gform_fields .gfield {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 0 4px;
    margin: 0;
  }
}
.gfield_hidden {
  display: none;
}
.location-template-t-location-2019 #location-popup,
.page-template-t-landing-2019 #location-popup {
  background-color: #f1f1f1;
}
#location-popup {
  width: 100%;
  max-width: 1100px;
}
#location-popup .location-banner__form {
  position: static;
}
#location-popup input,
#location-popup textarea,
#location-popup select {
  border: 1px solid transparent;
  font-size: 18px;
}
.location-banner__cta {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
/*********************
COMMUNITY BLOCKS
*********************/
.location-blocks__outer {
  margin-left: auto;
  margin-right: auto;
  max-width: 465px;
}
@media (min-width: 930px) {
  .location-blocks__outer {
    max-width: 930px;
  }
}
@media (min-width: 1395px) {
  .location-blocks__outer {
    max-width: 1395px;
  }
}
@media (min-width: 1860px) {
  .location-blocks__outer {
    max-width: 1860px;
  }
}
.block {
  opacity: .9;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  height: 450px;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 465px;
  margin-left: auto;
  margin-right: auto;
  /*@media (min-width: 465px ) {
    flex-basis: 50%;
  }*/
}
.block:hover,
.block:focus {
  opacity: 1;
}
@media (max-width: 400px) {
  .block {
    height: 300px;
  }
}
@media (min-width: 1860px) {
  .block {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
}
.block a {
  color: inherit;
}
.block__inner {
  height: 100%;
}
.block__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block__title {
  font-weight: bold;
  font-size: 30px;
  text-align: center;
}
@media (max-width: 399px) {
  .block__title {
    font-size: 24px;
  }
}
.block__icon {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 399px) {
  .block__icon {
    max-width: 150px;
  }
}
.fancybox-container .block-popup {
  padding: 44px 24px;
  max-width: 900px;
  width: 95%;
}
.fancybox-container .block-popup > div + div {
  margin-top: 50px;
}
@media (min-width: 767px) {
  .fancybox-container .block-popup > div + div {
    margin-top: 100px;
  }
}
.block-popup__content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.block-popup__content li {
  list-style-position: inside;
}
.block-popup__image {
  text-align: center;
}
.location-blocks a.bx-prev,
.location-blocks a.bx-next {
  background-color: transparent;
  border: 0;
  font-size: 30px;
}
.location-blocks a.bx-prev {
  left: 10px;
}
.location-blocks a.bx-next {
  right: 10px;
}
/*********************
landing page
*********************/
.page-template-t-landing .site-inner,
.page-template-t-landing-2019 .site-inner,
.page-template-t-landing-fullwidth .site-inner {
  padding: 0;
}
.page-template-t-landing .site-inner section > .wrap,
.page-template-t-landing-2019 .site-inner section > .wrap,
.page-template-t-landing-fullwidth .site-inner section > .wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
.page-template-t-landing .content-sidebar-wrap,
.page-template-t-landing-2019 .content-sidebar-wrap,
.page-template-t-landing-fullwidth .content-sidebar-wrap {
  max-width: none;
}
#landing-logos {
  text-align: center;
}
.page-template-t-landing-2019 .location-banner__form__wrap,
.location-template-t-location-2019 .location-banner__form__wrap,
.page-template-t-landing-2019 .location-form--alt,
.location-template-t-location-2019 .location-form--alt {
  background-color: transparent;
}
.page-template-t-landing-2019 .location-banner__form__wrap,
.location-template-t-location-2019 .location-banner__form__wrap {
  max-width: 1140px;
}
.page-template-t-landing-2019 .site-inner section > .wrap,
.location-template-t-location-2019 .site-inner section > .wrap {
  max-width: 1170px;
}
.page-template-t-landing-2019 .location-banner__content,
.location-template-t-location-2019 .location-banner__content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.carousel {
  max-width: 1140px;
}
.carousel .bx-pager {
  z-index: 51;
  left: 0;
  right: 0;
  text-align: center;
  display: block;
}
.carousel .bx-pager-item:only-child {
  display: none;
}
.carousel__inner {
  position: relative;
}
.carousel-item__image {
  position: relative;
}
.carousel-item__video {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
}
.carousel-item__video .fa {
  margin-right: 5px;
}
.carousel-item__content {
  padding: 40px 40px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 20px 30px;
}
.carousel-item__content h2,
.carousel-item__content h3,
.carousel-item__content h4 {
  text-transform: none;
}
.location-carousel:nth-child(odd) .carousel-item__content {
  color: white;
  background-color: black;
}
.location-carousel:nth-child(even) .carousel-item__content {
  background-position: calc(100% - 20px) 30px;
  color: black;
  background-color: #f1f1f1;
}
.location-carousel:nth-child(even) .bx-pager-item a {
  border-color: black;
}
.location-carousel:nth-child(even) .bx-pager-item a.active {
  background-color: black;
}
.carousel-item__content,
.carousel-item__content h2,
.carousel-item__content h3,
.carousel-item__content h4 {
  font-family: "Playfair Display", serif;
}
@media (min-width: 1200px) {
  .carousel-item__image {
    max-width: 800px;
  }
  .carousel-item__content {
    position: absolute;
    top: 40px;
    bottom: 40px;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 600px;
  }
  .carousel .bx-pager {
    width: 600px;
    right: 0;
    left: auto;
    bottom: 60px;
  }
  .location-carousel:nth-child(odd) .carousel-item__content {
    right: auto;
    left: 0;
  }
  .location-carousel:nth-child(odd) .carousel-item__image {
    margin-left: auto;
  }
  .location-carousel:nth-child(odd) .carousel .bx-pager {
    left: 0;
    right: auto;
  }
}
.video-link {
  color: white;
}
.video-link:hover,
.video-link:focus {
  color: #f0504d;
}
.video-link:hover img {
  opacity: .85;
}
.video-link img {
  width: 60px;
  margin-right: 6px;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}
.video-link span {
  font-size: 20px;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.carousel-item__video .video-link img {
  margin: 0 0 10px;
}
.package-header {
  margin-top: 60px;
}
.package-header p {
  margin-bottom: 0;
}
.package-header__title {
  margin-bottom: 0px;
  line-height: 50px;
}
.package-header__sharing {
  margin-top: 10px;
}
.package-header__location {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.package-header__left,
.package-header__right {
  margin-bottom: 30px;
}
.package-header__right {
  color: #f0504d;
}
.package-header__features {
  display: inline-block;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.package-header__price {
  font-family: Montserrat, sans-serif;
  margin: 0 0 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: normal;
  font-size: 36px;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .package-header__price {
    font-size: 50px;
  }
}
@media (min-width: 1100px) {
  .package-header__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .package-header__right {
    text-align: right;
  }
}
.package-slider {
  position: relative;
  overflow: hidden;
}
.package-slider .uh-package__image--weekly {
  z-index: 1;
  -webkit-transform: scale(1.38666667);
          transform: scale(1.38666667);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  margin: 0;
  top: 12px;
  right: 12px;
}
.package-slider .uh-package__image--sold {
  margin: 0;
  z-index: 1;
  top: 15px;
  left: -112.5px;
  width: 300px;
}
@media (min-width: 768px) {
  .package-slider .uh-package__image--sold {
    top: 30px;
    left: -240px;
    width: 600px;
  }
}
.inclusions__header {
  color: black;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 19px 10px 19px 105px;
  background: url(../images/turnkey.png) 17px center no-repeat;
}
@media (max-width: 599px) {
  .inclusions__header {
    padding: 18px;
    background-image: none;
  }
}
.inclusions__header h3 {
  margin: 0;
  font-size: 28px;
  letter-spacing: .05em;
}
@media (max-width: 599px) {
  .inclusions__header h3 {
    font-size: 20px;
    text-align: center;
  }
}
.inclusions__list {
  list-style: none;
  padding: 30px 0;
}
@media (min-width: 1200px) {
  .inclusions__list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
li.inclusions__list__item {
  list-style: none;
  margin: 0 0 10px;
  position: relative;
  padding-left: 36px;
  line-height: normal;
}
li.inclusions__list__item:before {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F101";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.pack-com {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .pack-com {
    max-width: none;
  }
}
.pack-com__img {
  opacity: .5;
  vertical-align: middle;
}
.pack-com__img img {
  display: block;
}
.pack-com__img,
.pack-com__text {
  width: 580px;
}
.pack-com__text {
  padding: 35px;
}
@media (min-width: 1200px) {
  .pack-com__text {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .pack-com__text {
    width: 560px;
  }
}
.pack-com__title {
  font-size: 30px;
  color: #fff;
  margin: 0;
  max-width: none;
}
@media (min-width: 600px) {
  .pack-com__title {
    font-size: 50px;
  }
}
p.pack-com__intro {
  font-size: 14px;
  line-height: normal;
  color: white;
  margin: 0 0 20px;
}
.button.pack-com__link {
  background-color: transparent;
  padding: 0;
  font-size: 20px;
}
.button.pack-com__link:hover,
.button.pack-com__link:focus {
  background-color: transparent;
}
.blog-list div.site-inner {
  padding-top: 90px;
}
.blog-list .content {
  margin: 0 auto 48px;
  max-width: 600px;
}
@media (min-width: 992px) {
  .blog-list .content {
    max-width: none;
  }
}
.blog-list .content a {
  color: inherit;
}
.blog-list .content a:hover,
.blog-list .content a:focus {
  color: #f0504d;
}
.blog-list .entry-image-link {
  margin-bottom: 15px;
  display: block;
}
.blog-list .entry-meta {
  font-size: 12px;
  margin: 0 0 22px;
  padding-right: 120px;
}
.blog-list h2.entry-title {
  font-size: 20px;
}
.blog-list article.post {
  margin-bottom: 50px;
}
.meta-wrap {
  position: relative;
}
.post-author {
  position: absolute;
  right: 20px;
  top: -80px;
  text-align: center;
  max-width: 100px;
  line-height: normal;
}
.post-author__image {
  margin-bottom: 3px;
}
.post-author__image img {
  max-width: 80px;
  border-radius: 50%;
  border: 2px solid #e6e6e6;
}
.post-author__name {
  font-size: 12px;
  font-weight: bold;
}
.post-author__position {
  font-size: 10px;
}
@media (min-width: 992px) {
  .blog-list .content .entry {
    width: 49%;
  }
  .blog-spacer {
    width: 2%;
  }
}
.single-post div.site-inner {
  padding-top: 80px;
}
.single-post .entry-meta {
  margin-bottom: 10px;
}
.single-post .entry-meta a {
  color: inherit;
}
.single-post .entry-meta a:hover,
.single-post .entry-meta a:focus {
  color: #f0504d;
}
.single-post .entry-header h1.entry-title {
  font-size: 30px;
}
.single-post .entry-header h1.entry-title:after {
  display: block;
  width: 100px;
  height: 5px;
  content: " ";
  margin-top: 7px;
  background-color: #f0504d;
}
@media (min-width: 600px) {
  .single-post .entry-header h1.entry-title {
    font-size: 40px;
  }
}
.single-post .entry-content .ssba-wrap {
  margin-bottom: 24px;
}
.single-post .entry-content ul {
  margin-bottom: 24px;
  list-style: none;
}
.single-post .entry-content ul li {
  margin-left: 30px;
  margin-bottom: 12px;
}
.single-post .entry-content ul li:before {
  content: "\f101";
  font-family: FontAwesome;
  font-size: 16px;
  display: inline-block;
  margin-left: -25px;
  margin-right: 12px;
  color: #f0504d;
}
.site-inner + .ssba-wrap {
  display: none;
  position: fixed;
  top: 25%;
  left: 0px;
  z-index: 99999;
}
@media (min-width: 1280px) and (min-height: 400px) {
  .site-inner + .ssba-wrap {
    display: block;
  }
}
.site-inner + .ssba-wrap a {
  display: block;
}
.site-inner + .ssba-wrap img {
  width: 44px !important;
  padding: 0 0 2px;
}
.author-bio {
  text-align: center;
  background-color: #f1f1f1;
  margin-top: 30px;
  margin-bottom: 50px;
}
@media (min-width: 600px) {
  .author-bio {
    text-align: left;
  }
}
.author-bio__header {
  background-color: #fecd67;
  padding: 20px;
}
.author-bio__title {
  font-size: 24px;
  margin: 0;
}
.author-bio__position {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
}
.author-bio__content {
  padding: 20px;
}
@media (min-width: 600px) {
  .author-bio__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.author-bio__bio {
  text-align: left;
}
.author-bio__link {
  margin-top: 10px;
  font-weight: bold;
}
.author-bio__link a {
  color: #f0504d;
}
.author-bio .post-author__image {
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .author-bio .post-author__image {
    margin: 0 20px 0 0;
  }
}
.author-bio .post-author__image img {
  max-width: 150px;
}
.page-id-112 #gform_wrapper_2 .gfield {
  width: 100%;
}
.page-id-112 #gform_wrapper_2 .ginput_container_select {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto 12px;
  position: relative;
  background-color: white;
  max-width: none;
}
.page-id-112 #gform_wrapper_2 .ginput_container_select:after {
  content: '\f0dd';
  font-family: FontAwesome;
  background-color: #fecd67;
  position: absolute;
  right: 0;
  top: 0;
  height: 47px;
  width: 40px;
  padding: 9px 0;
  text-align: center;
  color: #000;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 600px) {
  .page-id-112 #gform_wrapper_2 .ginput_container_select:after {
    height: 49px;
  }
}
.page-id-112 #gform_wrapper_2 .ginput_container_select:hover:after,
.page-id-112 #gform_wrapper_2 .ginput_container_select:focus:after {
  background-color: #febc34;
}
.page-id-112 #gform_wrapper_2 select {
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0 auto;
  border: none;
  max-width: 400px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 14px 52px 14px 12px;
  background: none;
  position: relative;
  z-index: 10;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 47px;
  max-width: none;
  text-transform: none;
  font-weight: 400;
  margin-right: 40px;
}
.page-id-112 #gform_wrapper_2 select::-ms-expand {
  display: none;
}
@media (min-width: 600px) {
  .page-id-112 #gform_wrapper_2 select {
    height: 49px;
  }
}
@media (min-width: 992px) {
  .page-id-112 #gform_wrapper_2 select {
    font-size: 16px;
    height: 50px;
  }
}
.page-id-112 #gform_wrapper_2 input,
.page-id-112 #gform_wrapper_2 textarea,
.page-id-112 #gform_wrapper_2 select {
  padding: 14px 12px;
  font-size: 16px;
  border: 1px solid #ccc;
}
.page-id-112 #gform_wrapper_2 select {
  padding-right: 40px;
}
.page-id-112 #gform_wrapper_2 textarea {
  margin-bottom: -6px;
}
.page-id-112 #gform_wrapper_2 button {
  padding: 21px 42px;
}
.infographic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1200px) {
  .infographic {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.approach {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 373px;
      -ms-flex: 0 1 373px;
          flex: 0 1 373px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.approach--land {
  color: #f7965b;
}
.approach--design {
  color: #f37b7d;
}
.approach--build {
  color: #f0504d;
}
.approach:last-child {
  margin-right: 0;
}
.approach__content {
  border: 4px solid;
  padding: 20px;
  font-weight: bold;
}
.approach__content p {
  text-transform: uppercase;
}
.approach__content li:before {
  content: "\f00c" !important;
}
.approach--land .approach__content li:before {
  color: #f7965b !important;
}
.approach--design .approach__content li:before {
  color: #f37b7d !important;
}
.approach--build .approach__content li:before {
  color: #f0504d !important;
}
@media (min-width: 480px) {
  .approach__list {
    min-height: 250px;
  }
}
.special {
  font-size: 20px;
}
.approach--land .special {
  color: #f7965b;
}
.approach--design .special {
  color: #f37b7d;
}
.approach--build .special {
  color: #f0504d;
}
@media (min-width: 480px) {
  .two-col {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.page-template-lowdeposits .header-info {
  display: none;
  font-weight: bold;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  color: white;
  padding-right: 24px;
  margin-right: 24px;
  border-right: 1px solid currentColor;
}
.page-template-lowdeposits .header-info__top {
  line-height: 1;
  margin-bottom: 6px;
}
.page-template-lowdeposits .site-inner {
  padding: 0;
}
.page-template-lowdeposits .site-inner > section .wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-template-lowdeposits h2 {
  font-size: 32px;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-template-lowdeposits h2 {
    font-size: 46px;
  }
}
@media (min-width: 1200px) {
  .page-template-lowdeposits h2 {
    font-size: 50px;
    margin-bottom: 36px;
  }
}
.page-template-lowdeposits section .top {
  max-width: 800px;
  margin: 0 auto 24px;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-template-lowdeposits section .top {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .page-template-lowdeposits section .top {
    font-size: 20px;
    margin-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .page-template-lowdeposits .site-title a {
    margin: 5px 0 0 15px;
  }
  .page-template-lowdeposits .site-header {
    padding: 18px 0;
    border-bottom: 1px solid white;
  }
  .page-template-lowdeposits .site-header .widget-area {
    width: calc(100% - 262px);
  }
  .page-template-lowdeposits .header-social {
    padding-bottom: 6px;
    vertical-align: bottom;
  }
  .page-template-lowdeposits .header-phone {
    font-family: Montserrat, sans-serif;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .page-template-lowdeposits .site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.25);
  }
  .page-template-lowdeposits .site-header .widget-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-template-lowdeposits .site-title a {
    background-image: url('../template-lowdeposits/images/logo-white.png');
    background-size: 100%;
    width: 245px;
    height: 41px;
  }
  .page-template-lowdeposits .header-info {
    display: block;
  }
  .page-template-lowdeposits .header-phone {
    line-height: 32px;
  }
  .page-template-lowdeposits .header-phone__text,
  .page-template-lowdeposits .header-phone a {
    color: white;
  }
  .page-template-lowdeposits .header-phone__text {
    line-height: 1;
    margin-bottom: 6px;
  }
}
.lowdeposits-banner {
  background-color: #ee52a6;
  background-size: cover;
  background-position: center;
}
.lowdeposits-banner__form {
  background-color: #f069b2;
  color: #000;
}
.lowdeposits-banner__form__inner {
  padding: 36px 24px;
  max-width: 480px;
  margin: 0 auto;
}
.lowdeposits-banner__form__heading {
  font-size: 28px;
  line-height: 1;
  text-align: center;
  margin-bottom: 18px;
}
.lowdeposits-banner__form__text {
  font-family: Montserrat, sans-serif;
  margin-bottom: 18px;
}
.lowdeposits-banner__form__text ul {
  list-style: none;
}
.lowdeposits-banner__form__text ul,
.lowdeposits-banner__form__text ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-banner__form__text ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-banner__form__text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-banner__form__text ul,
.lowdeposits-banner__form__text ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-banner__form__text ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-banner__form__text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-banner__form__text ul li::before {
  color: #fecd67;
}
.lowdeposits-banner__form .gfield:not(.gform_hidden) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 9px;
  background-color: white;
  padding: 12px 0;
}
.lowdeposits-banner__form .gfield .gfield_label {
  color: #a2a2a2;
  border-right: 1px solid currentColor;
  width: 100px;
  line-height: 1;
  padding-left: 12px;
}
.lowdeposits-banner__form .gfield .ginput_container {
  width: calc(100% - 100px);
}
.lowdeposits-banner__form .gfield .ginput_container_textarea {
  width: 100%;
}
.lowdeposits-banner__form .gfield input,
.lowdeposits-banner__form .gfield textarea {
  background: transparent;
  padding: 0 12px;
  -webkit-transition: none;
  transition: none;
  border: none;
  width: 100%;
}
.lowdeposits-banner__form .gfield input:focus,
.lowdeposits-banner__form .gfield textarea:focus,
.lowdeposits-banner__form .gfield input:active,
.lowdeposits-banner__form .gfield textarea:active {
  border: none;
  outline: none;
}
.lowdeposits-banner__form .gfield textarea {
  padding: 12px;
  padding-bottom: 0;
  height: 60px;
}
.lowdeposits-banner__form .gform_button {
  background: #000;
  color: white;
  line-height: 24px;
  padding: 12px 24px;
  width: 100%;
}
@media (min-width: 992px) {
  .lowdeposits-banner--desktop {
    padding-top: 94px;
    background-position: 32% 50%;
  }
  .lowdeposits-banner--desktop .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding: 36px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__image {
    display: none;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form {
    background-color: rgba(255, 255, 255, 0.4);
    width: 340px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__inner {
    padding: 18px;
    padding-top: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lowdeposits-banner--desktop .lowdeposits-banner__form__heading {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__text {
    margin-bottom: 12px;
    font-size: 13px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form .gfield {
    margin-bottom: 8px;
    padding: 8px 0;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-banner--desktop .wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form {
    width: 380px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__heading {
    font-size: 36px;
    margin-bottom: 18px;
  }
}
@media (min-width: 1600px) {
  .lowdeposits-banner--desktop {
    background-position: center;
  }
  .lowdeposits-banner--desktop .wrap {
    padding: 72px 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form .gfield {
    padding: 15px 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form .gform_button {
    padding: 15px 0;
  }
}
.lowdeposits-special {
  background-color: #00abbd;
  color: white;
  padding: 24px 0;
}
.lowdeposits-special .wrap {
  max-width: 460px !important;
}
@media (min-width: 768px) {
  .lowdeposits-special .wrap {
    max-width: 854px !important;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-special .wrap {
    max-width: 1170px !important;
  }
}
.lowdeposits-special .col:not(:last-child) {
  margin-bottom: 24px;
}
.lowdeposits-special .col--right {
  font-size: 18px;
}
.lowdeposits-special .col--right p {
  margin-bottom: 12px;
}
.lowdeposits-special .col--right > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .lowdeposits-special {
    padding: 48px 0;
  }
  .lowdeposits-special__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lowdeposits-special .col {
    width: calc( 50%  -  15px );
  }
  .lowdeposits-special .col:not(:last-child) {
    margin-bottom: 0;
  }
  .lowdeposits-special .col--left {
    margin-bottom: -12px !important;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-special .col--right {
    font-size: 24px;
  }
}
.lowdeposits-details {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  .lowdeposits-details {
    padding: 72px 0;
  }
}
@media (min-width: 768px) {
  .lowdeposits-details .wrap {
    max-width: 854px !important;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-details .wrap {
    max-width: 1170px !important;
  }
}
.lowdeposits-details .points {
  font-size: 18px;
  color: #00d1a3;
  margin-bottom: 72px;
}
.lowdeposits-details .points ul {
  list-style: none;
  word-spacing: 1.3em;
  text-align: center;
}
.lowdeposits-details .points ul,
.lowdeposits-details .points ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-details .points ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-details .points ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-details .points ul,
.lowdeposits-details .points ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-details .points ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-details .points ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-details .points ul li {
  display: inline-block;
  word-spacing: normal;
}
@media (min-width: 768px) {
  .lowdeposits-details .points {
    font-size: 20px;
  }
  .lowdeposits-details .points ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: left;
  }
  .lowdeposits-details .points ul li {
    width: calc( 50%  -  15px );
  }
}
@media (min-width: 992px) {
  .lowdeposits-details .points {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-details .points ul li {
    width: calc( 33.333%  -  20px );
  }
}
.lowdeposits-details .mid-heading {
  text-align: center;
  margin-bottom: 48px;
}
.lowdeposits-details .mid-heading h3 {
  font-size: 34px;
}
.lowdeposits-details .feature-cols {
  text-align: center;
}
.lowdeposits-details .feature-cols .col:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .lowdeposits-details .feature-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
  .lowdeposits-details .feature-cols .col {
    width: calc( 50%  -  15px );
  }
  .lowdeposits-details .feature-cols .col:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-template-lowdeposits #location-packages {
  background-color: #e5e5e5;
  padding: 60px 0;
  margin: 0;
}
@media (min-width: 1200px) {
  .page-template-lowdeposits #location-packages {
    padding: 72px 0;
  }
}
.page-template-lowdeposits #location-packages h3 {
  text-transform: none;
  max-width: none;
  margin: 0 auto 24px;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-template-lowdeposits #location-packages h3 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .page-template-lowdeposits #location-packages h3 {
    font-size: 32px;
    margin-bottom: 36px;
  }
}
.page-template-lowdeposits #location-packages .button {
  display: none;
}
.page-template-lowdeposits #location-packages .uh-package__tag {
  background-color: #ff1d77;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  padding: 12px;
}
@media (min-width: 1200px) {
  .page-template-lowdeposits #location-packages .location-packages__wrap {
    margin: 0;
    padding: 0;
    width: 1140px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-template-lowdeposits #location-packages .uh-package {
    width: calc(25% -  3px ) !important;
    margin: 0;
  }
}
.lowdeposits-testimonials {
  background: #ee52a6;
  background: -webkit-linear-gradient(45deg, #ee52a6 0%, #fecd67 100%);
  background: linear-gradient(45deg, #ee52a6 0%, #fecd67 100%);
  color: white;
  padding: 60px 0;
}
@media (min-width: 1200px) {
  .lowdeposits-testimonials {
    padding: 72px 0;
  }
}
.lowdeposits-testimonials .testimonials {
  margin: 0 -15px;
}
.lowdeposits-testimonials .testimonial {
  padding: 0 15px;
}
.lowdeposits-testimonials .testimonial__image img {
  width: 80px;
  border-radius: 50%;
  float: left;
  margin: 0 12px 12px 0;
}
.lowdeposits-testimonials .testimonial__content {
  font-size: 18px;
}
.lowdeposits-testimonials .testimonial__icon {
  opacity: .2;
}
.lowdeposits-testimonials .testimonial__name {
  margin-top: -18px;
  text-transform: none;
  font-size: 32px;
  letter-spacing: .03em;
  margin-bottom: 12px;
}
.lowdeposits-testimonials .testimonial__quote {
  clear: both;
}
@media (min-width: 660px) {
  .lowdeposits-testimonials .testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lowdeposits-testimonials .testimonial__image {
    width: 150px;
    text-align: right;
    padding-top: 24px;
  }
  .lowdeposits-testimonials .testimonial__image img {
    width: auto;
    float: none;
    margin: 0;
  }
  .lowdeposits-testimonials .testimonial__content {
    width: calc(100% - 180px );
    text-align: left;
  }
}
.lowdeposits-testimonials .bx-pager {
  display: block !important;
  position: static;
  text-align: center;
  width: 100%;
  margin-top: 24px;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item {
  width: 20%;
  max-width: 30px;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item .bx-pager-link {
  height: 8px;
  width: 100%;
  border-radius: 0;
  border: none;
  background: white;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item .bx-pager-link.active {
  background: #000;
}
.lowdeposits-communities {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  .lowdeposits-communities {
    padding: 72px 0;
  }
}
.lowdeposits-communities .communities {
  width: 285px;
  margin: 0 auto;
}
.lowdeposits-communities .community {
  margin-bottom: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lowdeposits-communities .community > * {
  width: 100%;
}
.lowdeposits-communities .community__top {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.lowdeposits-communities .community__tag {
  background-color: #ff1d77;
  color: white;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  position: absolute;
  bottom: 103%;
  right: 103%;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: translateX(169px) rotate(-45deg);
          transform: translateX(169px) rotate(-45deg);
  padding: 8px 50px;
  width: 240px;
}
.lowdeposits-communities .community__middle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  color: white;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 0 6px 84px;
}
.lowdeposits-communities .community__logo {
  background-color: white;
  padding-left: 12px;
  padding-right: 8px;
  width: 80px;
  height: 80px;
  position: absolute;
  top: calc(50% - 4px);
  left: -8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.lowdeposits-communities .community__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #e5e5e5;
  padding: 18px 12px;
  line-height: 18px;
}
.lowdeposits-communities .community__content__from,
.lowdeposits-communities .community__content__distance,
.lowdeposits-communities .community__content__point {
  position: relative;
  padding-left: 47px;
}
.lowdeposits-communities .community__content__from::before,
.lowdeposits-communities .community__content__distance::before,
.lowdeposits-communities .community__content__point::before {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.lowdeposits-communities .community__content__from {
  margin-bottom: 12px;
}
.lowdeposits-communities .community__content__from .value {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
.lowdeposits-communities .community__content__from::before {
  background-image: url('../template-lowdeposits/images/icon-dollar.png');
}
.lowdeposits-communities .community__content__distance {
  margin-bottom: 18px;
  min-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.lowdeposits-communities .community__content__distance::before {
  background-image: url('../template-lowdeposits/images/icon-pin.png');
}
.lowdeposits-communities .community__content__point::before {
  background-image: url('../template-lowdeposits/images/icon-star.png');
  top: 0;
  -webkit-transform: none;
          transform: none;
}
@media (min-width: 660px) {
  .lowdeposits-communities .communities {
    width: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lowdeposits-communities .community {
    width: calc( 50%  -  2px );
  }
}
@media (min-width: 1200px) {
  .lowdeposits-communities .communities {
    width: 100%;
  }
  .lowdeposits-communities .community {
    width: calc( 25%  -  2px );
  }
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Alternates Regular'), local('MontserratAlternates-Regular'), url(https://fonts.gstatic.com/s/montserratalternates/v11/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU0J7A.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Montserrat Alternates Bold'), local('MontserratAlternates-Bold'), url(https://fonts.gstatic.com/s/montserratalternates/v11/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xUIL1AA.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternates';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Montserrat Alternates Black'), local('MontserratAlternates-Black'), url(https://fonts.gstatic.com/s/montserratalternates/v11/mFTiWacfw6zH4dthXcyms1lPpC8I_b0juU0xaID1AA.ttf) format('truetype');
}
.page-template-dream-big {
  background-color: #f1f1f1;
}
.page-template-dream-big .widget-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
.page-template-dream-big .hide-error-message_wrapper .validation_error {
  display: none;
}
.page-template-dream-big .hide-error-message .gform_confirmation_message {
  color: white !important;
  font-size: 18px;
  padding: 40px 10px;
}
@media (min-width: 992px) {
  .page-template-dream-big .hide-error-message .gform_confirmation_message {
    padding: 130px 20px;
  }
}
.page-template-dream-big .site-header {
  z-index: 50;
}
@media (min-width: 992px) {
  .page-template-dream-big .site-header {
    height: 100px;
  }
}
.page-template-dream-big .fancybox-slide > * {
  padding: 0 !important;
}
.page-template-dream-big .header-info {
  font-weight: bold;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  color: white;
  position: relative;
  padding-right: 24px;
  margin-right: 24px;
  border-right: 1px solid currentColor;
}
@media (min-width: 768px) {
  .page-template-dream-big .header-info {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .page-template-dream-big .header-info {
    width: 50%;
  }
}
.page-template-dream-big .header-info__logos {
  text-align: center;
}
.page-template-dream-big .header-info__logos img {
  width: 180px;
}
@media (min-width: 1200px) {
  .page-template-dream-big .header-info__logos img {
    width: 220px;
  }
}
.page-template-dream-big .header-info__top {
  line-height: 1;
  margin-bottom: 6px;
  color: black;
  text-align: center;
}
@media (min-width: 768px) {
  .page-template-dream-big .header-info__top {
    text-align: right;
  }
}
.page-template-dream-big .header-info::after {
  position: absolute;
  content: '';
  height: 100%;
  border-right: 1px solid black;
  top: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .page-template-dream-big .header-info::after {
    height: 65px;
    border-right: 2px solid black;
    top: -5px;
  }
}
.page-template-dream-big .header-phone {
  font-size: 20px;
}
@media (max-width: 768px) {
  .page-template-dream-big .header-phone {
    width: 50%;
  }
}
.page-template-dream-big .header-phone a {
  color: black;
}
.page-template-dream-big .header-phone__text {
  color: black;
}
@media (min-width: 768px) {
  .page-template-dream-big .header-phone {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .page-template-dream-big .header-phone {
    font-size: 32px;
  }
}
.page-template-dream-big .site-inner {
  padding: 0;
}
.page-template-dream-big .site-inner > section .wrap {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-template-dream-big h2 {
  font-size: 26px;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-template-dream-big h2 {
    font-size: 46px;
  }
}
@media (min-width: 1200px) {
  .page-template-dream-big h2 {
    font-size: 50px;
    margin-bottom: 36px;
  }
}
.page-template-dream-big section .top {
  max-width: 800px;
  margin: 0 auto 24px;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-template-dream-big section .top {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .page-template-dream-big section .top {
    font-size: 20px;
    margin-bottom: 36px;
  }
}
.page-template-dream-big .site-title a {
  margin: 6px auto 16px auto;
}
@media (min-width: 768px) {
  .page-template-dream-big .site-title a {
    margin: 5px 0 0 15px;
  }
}
@media (min-width: 768px) {
  .page-template-dream-big .site-header {
    padding: 18px 0;
    border-bottom: 1px solid white;
  }
  .page-template-dream-big .site-header .widget-area {
    width: calc(100% - 262px);
  }
  .page-template-dream-big .header-social {
    padding-bottom: 6px;
    vertical-align: bottom;
  }
  .page-template-dream-big .header-phone {
    font-family: Montserrat, sans-serif;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .page-template-dream-big .widget-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 992px) {
  .page-template-dream-big .site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
  }
  .page-template-dream-big .site-title a {
    background-image: url('../images/logo.png');
    background-size: 100%;
    width: 245px;
    height: 41px;
  }
  .page-template-dream-big .header-info {
    display: block;
  }
  .page-template-dream-big .header-phone {
    line-height: 32px;
  }
  .page-template-dream-big .header-phone__text,
  .page-template-dream-big .header-phone a {
    color: black;
  }
  .page-template-dream-big .header-phone__text {
    line-height: 1;
    margin-bottom: 6px;
  }
}
.lowdeposits-banner {
  background-size: cover;
  background-position: center;
}
.lowdeposits-banner__form__new {
  color: white;
  position: relative;
  background-color: #ff1d77;
}
@media (min-width: 992px) {
  .lowdeposits-banner__form__new {
    background-color: #ff1d77;
  }
}
.lowdeposits-banner__form__new__inner {
  padding: 0 !important;
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new__inner {
    max-width: 480px;
  }
}
.lowdeposits-banner__form__new h2 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .lowdeposits-banner__form__new h2 {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-banner__form__new h2 {
    font-size: 50px;
    margin-bottom: 36px;
  }
}
.lowdeposits-banner__form__new__heading {
  padding: 12px 36px 12px 36px;
  margin-bottom: 0;
  position: relative;
  line-height: 1;
  text-align: center;
  text-transform: none;
}
.lowdeposits-banner__form__new__heading::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  border-bottom: 2px solid white;
  width: 93%;
  margin: 0 auto;
  bottom: 0;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new__heading {
    padding: 12px 24px 24px 24px;
    margin-bottom: 24px;
  }
}
.lowdeposits-banner__form__new__specs {
  padding-top: 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new__specs {
    padding-top: 24px;
    padding-bottom: 0;
  }
}
.lowdeposits-banner__form__new__specs h4 {
  margin-bottom: 1px;
  font-size: 22px;
}
@media (min-width: 1200px) {
  .lowdeposits-banner__form__new__specs h4 {
    font-size: 24px;
  }
}
.lowdeposits-banner__form__new__specs h4 i {
  margin-right: 10px;
  margin-left: 4px;
}
.lowdeposits-banner__form__new__prices {
  background-color: #ff1d77;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  font-weight: 700;
  position: relative;
  padding: 4px 0;
  font-family: 'Montserrat Alternates', sans-serif;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new__prices {
    padding: 10px 12px;
  }
}
.lowdeposits-banner__form__new__prices h3 {
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  .lowdeposits-banner__form__new__prices h3 {
    font-size: 32px;
  }
}
.lowdeposits-banner__form__new__prices .weekly-cost,
.lowdeposits-banner__form__new__prices .deposit-cost {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Montserrat Alternates', sans-serif;
}
.lowdeposits-banner__form__new__prices .weekly-cost h3,
.lowdeposits-banner__form__new__prices .deposit-cost h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.lowdeposits-banner__form__new__prices .weekly-cost span,
.lowdeposits-banner__form__new__prices .deposit-cost span {
  display: block;
  font-weight: bold;
  padding-right: 5px;
  font-family: 'Montserrat Alternates', sans-serif;
}
.lowdeposits-banner__form__new__prices .weekly-cost .per-week,
.lowdeposits-banner__form__new__prices .deposit-cost .per-week {
  font-size: 24px;
  font-weight: 800;
  padding-bottom: 5px;
}
.lowdeposits-banner__form__new__prices .weekly-cost sup,
.lowdeposits-banner__form__new__prices .deposit-cost sup {
  font-size: 12px;
  top: -2.5em;
}
.lowdeposits-banner__form__new__prices .weekly-cost sup {
  font-size: 12px;
  top: -2.2em;
  right: 0.22em;
}
.lowdeposits-banner__form__new form {
  padding: 5px;
}
@media (min-width: 768px) {
  .lowdeposits-banner__form__new form {
    padding: 0 12px 12px;
  }
}
.lowdeposits-banner__form__new .gfield {
  padding: 24px;
}
.lowdeposits-banner__form__new .gfield:not(.gform_hidden) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 9px;
  background-color: white;
  padding: 12px 0;
}
.lowdeposits-banner__form__new .gfield .gfield_label {
  color: #a2a2a2;
  border-right: 1px solid currentColor;
  width: 100px;
  line-height: 1;
  padding-left: 12px;
}
.lowdeposits-banner__form__new .gfield .ginput_container {
  width: calc(100% - 100px);
}
.lowdeposits-banner__form__new .gfield .ginput_container_textarea {
  width: 100%;
}
.lowdeposits-banner__form__new .gfield input,
.lowdeposits-banner__form__new .gfield textarea {
  background: transparent;
  padding: 0 12px;
  -webkit-transition: none;
  transition: none;
  border: none;
  width: 100%;
}
.lowdeposits-banner__form__new .gfield input:focus,
.lowdeposits-banner__form__new .gfield textarea:focus,
.lowdeposits-banner__form__new .gfield input:active,
.lowdeposits-banner__form__new .gfield textarea:active {
  border: none;
  outline: none;
}
.lowdeposits-banner__form__new .gfield textarea {
  padding: 12px;
  padding-bottom: 0;
  height: 60px;
}
.lowdeposits-banner__form__new .gform_button {
  background: #000;
  color: white;
  line-height: 24px;
  padding: 12px 24px;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .lowdeposits-banner__form__new .gform_button {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .lowdeposits-banner--desktop {
    padding-top: 120px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-banner--desktop {
    padding-top: 110px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1600px) {
  .lowdeposits-banner--desktop {
    padding-top: 175px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .lowdeposits-banner--desktop .wrap {
    max-width: 1170px;
    margin: 0 auto;
    padding: 25px 15px 10px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__image {
    display: none;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new {
    background-color: #ff1d77;
    width: 340px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new__inner {
    padding: 18px;
    padding-top: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new__heading {
    font-size: 24px;
    margin-bottom: 2px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new__text {
    margin-bottom: 12px;
    font-size: 13px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new .gfield {
    margin-bottom: 8px;
    padding: 8px 0;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-banner--desktop .wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new {
    width: 380px;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new__heading {
    font-size: 28px;
    margin-bottom: 4px;
  }
}
@media (min-width: 1600px) {
  .lowdeposits-banner--desktop {
    background-position: center;
  }
  .lowdeposits-banner--desktop .wrap {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new .gfield {
    padding: 15px 0;
  }
  .lowdeposits-banner--desktop .lowdeposits-banner__form__new .gform_button {
    padding: 15px 0;
  }
}
.lowdeposits-banner__bottom-images {
  position: relative;
  margin-top: -5px;
  z-index: 50;
}
.lowdeposits-banner__bottom-images__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-width: 1170px;
  margin: 0 auto;
  padding: 5px 0;
}
@media (min-width: 992px) {
  .lowdeposits-banner__bottom-images__wrapper {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .lowdeposits-banner__bottom-images__wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.lowdeposits-banner__bottom-images .bottom-images-main a {
  display: block;
}
@media (min-width: 992px) {
  .lowdeposits-banner__bottom-images .bottom-images-main {
    width: 15%;
    padding: 5px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-banner__bottom-images .bottom-images-main {
    width: 16%;
  }
}
@media (min-width: 1400px) {
  .lowdeposits-banner__bottom-images .bottom-images-main {
    width: 17%;
  }
}
@media (min-width: 1600px) {
  .lowdeposits-banner__bottom-images .bottom-images-main {
    width: 19%;
  }
}
.lowdeposits-special__form {
  width: 90%;
}
@media (min-width: 992px) {
  .lowdeposits-special__form {
    width: 53%;
  }
  .lowdeposits-special__form input {
    width: 33%;
  }
}
.lowdeposits-special__form form {
  background-color: #231f20;
  z-index: 50;
  padding: 1rem;
}
.lowdeposits-special__form form .gfield {
  margin-bottom: 0 !important;
}
.lowdeposits-special__form form .validation_error {
  display: none;
}
@media (min-width: 1600px) {
  .lowdeposits-special__form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.lowdeposits-special__form form .gform_body {
  z-index: 50;
}
@media (min-width: 768px) {
  .lowdeposits-special__form form .gform_body ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lowdeposits-special__form form .gform_body ul li {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .lowdeposits-special__form form .gform_body ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lowdeposits-special__form form .gform_body ul li {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-special__form form .gform_body ul {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .lowdeposits-special__form form .gform_body ul li {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .lowdeposits-special__form form .gform_body ul {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .lowdeposits-special__form form .gform_body ul li {
    width: 100%;
    min-width: 175px;
  }
}
@media (min-width: 1800px) {
  .lowdeposits-special__form form .gform_body ul li {
    width: 100%;
    min-width: 185px;
  }
}
.lowdeposits-special__form form input,
.lowdeposits-special__form form textarea,
.lowdeposits-special__form form select {
  padding: 17px 12px;
}
.lowdeposits-special__form form .gfield_required {
  display: none;
}
.lowdeposits-special__form form button {
  background-color: #231f20;
  color: white;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.lowdeposits-special__form form button:hover {
  background-color: #fecd67;
  color: black;
}
.lowdeposits-special__form form .gfield .ginput_container {
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .lowdeposits-special__form form .gfield {
    margin-right: 8px;
  }
  .lowdeposits-special__form form .gfield .ginput_container {
    margin-bottom: 0;
  }
}
.lowdeposits-special__form form .gform_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .lowdeposits-special__form form .gform_footer .button {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-special__form form .gform_footer {
    padding: 5px 0;
  }
}
.lowdeposits-special__form--top {
  padding: 1rem;
  background-color: #e6e6e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1200px) {
  .lowdeposits-special__form--top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.lowdeposits-special__form--top--image {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.lowdeposits-special__form--top--text {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  padding-right: 0.7rem;
  padding-left: 0.7rem;
}
.lowdeposits-special__form--top--text h5,
.lowdeposits-special__form--top--text h6 {
  text-align: center;
  text-transform: none;
  margin-bottom: 8px;
}
.lowdeposits-special__form--top--text h5 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .lowdeposits-special__form--top--text h5 {
    font-size: 24px;
  }
}
.lowdeposits-special__form--top--text h6 {
  font-size: 19px;
}
@media (min-width: 768px) {
  .lowdeposits-special__form--top--text h6 {
    font-size: 22px;
  }
}
.lowdeposits-details {
  padding: 60px 0;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .lowdeposits-details {
    padding: 72px 0;
  }
}
@media (min-width: 768px) {
  .lowdeposits-details .wrap {
    max-width: 854px !important;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-details .wrap {
    max-width: 1170px !important;
  }
}
.lowdeposits-details .points {
  font-size: 18px;
  color: #00d1a3;
  margin-bottom: 72px;
}
.lowdeposits-details .points ul {
  list-style: none;
  word-spacing: 1.3em;
  text-align: center;
}
.lowdeposits-details .points ul,
.lowdeposits-details .points ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-details .points ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-details .points ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-details .points ul,
.lowdeposits-details .points ul li {
  margin-left: 0;
  padding-left: 0;
}
.lowdeposits-details .points ul li {
  position: relative;
  padding-left: 1.5em;
}
.lowdeposits-details .points ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  line-height: 24px;
}
.lowdeposits-details .points ul li {
  display: inline-block;
  word-spacing: normal;
}
@media (min-width: 768px) {
  .lowdeposits-details .points {
    font-size: 20px;
  }
  .lowdeposits-details .points ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: left;
  }
  .lowdeposits-details .points ul li {
    width: calc( 50%  -  15px );
  }
}
@media (min-width: 992px) {
  .lowdeposits-details .points {
    font-size: 22px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-details .points ul li {
    width: calc( 33.333%  -  20px );
  }
}
.lowdeposits-details .mid-heading {
  text-align: center;
  margin-bottom: 48px;
}
.lowdeposits-details .mid-heading h3 {
  font-size: 34px;
}
.lowdeposits-details .feature-cols {
  text-align: center;
}
.lowdeposits-details .feature-cols .col:not(:last-child) {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .lowdeposits-details .feature-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
  .lowdeposits-details .feature-cols .col {
    width: calc( 50%  -  15px );
  }
  .lowdeposits-details .feature-cols .col:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-template-dream-big .lowdeposits-special {
  background-color: #00abbd;
  color: white;
  padding: 24px 0 175px 0;
}
@media (min-width: 1200px) {
  .page-template-dream-big .lowdeposits-special p {
    font-size: 20px;
    line-height: 45px;
  }
}
.page-template-dream-big .lowdeposits-special .wrap {
  max-width: 460px !important;
}
@media (min-width: 768px) {
  .page-template-dream-big .lowdeposits-special .wrap {
    max-width: 854px !important;
  }
}
@media (min-width: 1200px) {
  .page-template-dream-big .lowdeposits-special .wrap {
    max-width: 900px !important;
  }
}
.page-template-dream-big .lowdeposits-special__inner .urbane-homes-video {
  margin-bottom: -285px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-template-dream-big .lowdeposits-special {
    padding: 48px 0;
  }
  .page-template-dream-big .lowdeposits-special__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 200px;
  }
  .page-template-dream-big .lowdeposits-special__inner .urbane-homes-video {
    margin-bottom: -400px;
    text-align: center;
  }
  .page-template-dream-big .lowdeposits-special__inner .urbane-homes-video img {
    width: 80%;
    position: relative;
  }
  .page-template-dream-big .lowdeposits-special__inner .urbane-homes-video img::after {
    content: '';
    background-color: grey;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 20px;
  }
}
.page-template-dream-big #location-packages {
  background-color: #F1F1F1;
  margin: 0;
  padding: 150px 0 72px 0;
}
.page-template-dream-big #location-packages .uh-package {
  overflow: hidden;
  float: left;
  position: relative;
  width: 225px !important;
  margin-right: 4px;
  background-color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 400px) {
  .page-template-dream-big #location-packages .uh-package {
    width: 285px !important;
  }
}
.page-template-dream-big #location-packages .uh-package a {
  text-decoration: none;
  color: #000;
}
.page-template-dream-big #location-packages .uh-package a:hover,
.page-template-dream-big #location-packages .uh-package a:focus {
  text-decoration: none;
  color: #000;
}
.page-template-dream-big #location-packages .uh-package:hover .uh-package__text,
.page-template-dream-big #location-packages .uh-package:focus .uh-package__text {
  background-color: #f7965b;
}
.page-template-dream-big #location-packages .uh-package:hover h4,
.page-template-dream-big #location-packages .uh-package:focus h4,
.page-template-dream-big #location-packages .uh-package:hover p,
.page-template-dream-big #location-packages .uh-package:focus p {
  color: white;
}
.page-template-dream-big #location-packages .uh-package:hover .uh-package__image p,
.page-template-dream-big #location-packages .uh-package:focus .uh-package__image p {
  color: #000;
}
.page-template-dream-big #location-packages .uh-package:hover .uh-package__feature,
.page-template-dream-big #location-packages .uh-package:focus .uh-package__feature {
  color: white;
}
.page-template-dream-big #location-packages .uh-package p {
  margin-bottom: 0;
}
.page-template-dream-big #location-packages .uh-package h4 {
  color: #f7965b;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-template-dream-big #location-packages .uh-package__image {
  overflow: hidden;
}
.page-template-dream-big #location-packages .uh-package__image--sold {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-family: Montserrat, sans-serif;
  background-color: #f0504d;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: 30px;
  margin-left: -90px;
  color: white;
  padding: 4px 0;
}
.page-template-dream-big #location-packages .uh-package__image--weekly {
  font-family: Montserrat, sans-serif;
  width: 75px;
  height: 75px;
  text-align: center;
  background-color: #ff1d77;
  border-radius: 40px;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 700;
  line-height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 6px;
  margin-top: 6px;
  padding: 20px 0 0;
  letter-spacing: 1px;
  color: #ffffff;
}
.page-template-dream-big #location-packages .uh-package__image--weekly strong {
  display: block;
  font-size: 20px;
  line-height: 20px;
}
.page-template-dream-big #location-packages .uh-package__text {
  padding: 18px 18px 12px;
  text-align: left;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  min-height: 250px;
}
.page-template-dream-big #location-packages .uh-package__design {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-template-dream-big #location-packages .uh-package__feature {
  display: inline-block;
  margin: 0 6px;
  font-weight: 900;
  font-size: 26px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 399px) {
  .page-template-dream-big #location-packages .uh-package__feature {
    font-size: 18px;
  }
}
.page-template-dream-big #location-packages .uh-package__feature i {
  font-size: 14px;
}
.page-template-dream-big #location-packages .uh-package__feature:first-of-type {
  margin-left: 0;
}
.page-template-dream-big #location-packages .uh-package__suburb,
.page-template-dream-big #location-packages .uh-package__size {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-template-dream-big #location-packages .uh-package__tag {
  text-align: center;
}
.page-template-dream-big #location-packages .controls-wrap {
  position: relative;
  margin: 0 auto;
}
.page-template-dream-big #location-packages .slider-wrap {
  width: 225px;
  margin: 0 auto;
}
@media (min-width: 400px) {
  .page-template-dream-big #location-packages .slider-wrap {
    width: 285px;
  }
}
.page-template-dream-big #location-packages .packages-slider {
  text-align: left;
}
.page-template-dream-big #location-packages .bx-prev,
.page-template-dream-big #location-packages .bx-next {
  display: block;
  border: 1px solid black;
  background: none;
}
.page-template-dream-big #location-packages .bx-controls-direction .bx-prev {
  left: -44px;
}
.page-template-dream-big #location-packages .bx-controls-direction .bx-next {
  right: -44px;
}
@media (min-width: 600px) {
  .page-template-dream-big #location-packages h2 {
    line-height: 50px;
  }
}
@media (min-width: 660px) {
  .page-template-dream-big #location-packages .controls-wrap {
    max-width: 658px;
  }
  .page-template-dream-big #location-packages .slider-wrap {
    width: 570px;
  }
}
@media (min-width: 768px) {
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev {
    left: -100px;
    width: 58px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next {
    right: -100px;
    width: 58px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 992px) {
  .page-template-dream-big #location-packages .controls-wrap {
    max-width: 943px;
  }
  .page-template-dream-big #location-packages .slider-wrap {
    width: 855px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev {
    width: 24px;
    left: -29px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev i {
    left: 4px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next {
    width: 24px;
    right: -29px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next i {
    right: 4px;
  }
}
@media (min-width: 1100px) {
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev {
    width: 58px;
    left: -100px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-prev i {
    left: 20px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next {
    width: 58px;
    right: -100px;
  }
  .page-template-dream-big #location-packages .bx-controls-direction .bx-next i {
    right: 20px;
  }
}
@media (min-width: 1400px) {
  .page-template-dream-big #location-packages .controls-wrap {
    max-width: 1260px;
  }
  .page-template-dream-big #location-packages .slider-wrap {
    width: 1152px;
  }
}
.page-template-dream-big #location-packages a.button {
  margin-top: 36px;
  background: none;
  border: 1px solid black;
  font-weight: 400;
  line-height: 24px;
  padding: 18px 24px;
}
.page-template-dream-big #location-packages a.button:after {
  line-height: 22px;
}
.page-template-dream-big #location-packages a.button:focus,
.page-template-dream-big #location-packages a.button:hover {
  color: white;
  background-color: black;
  border-color: black;
}
.page-template-dream-big #location-packages .top-image {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-template-dream-big #location-packages {
    padding: 200px 0 72px 0;
  }
}
.page-template-dream-big #location-packages h3 {
  text-transform: none;
  max-width: none;
  margin: 0 auto 24px;
  font-size: 24px;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-template-dream-big #location-packages h3 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .page-template-dream-big #location-packages h3 {
    font-size: 32px;
    margin-bottom: 36px;
  }
}
.page-template-dream-big #location-packages .button {
  display: none;
}
.page-template-dream-big #location-packages .uh-package__tag {
  background-color: #ff1d77;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  padding: 12px;
}
@media (min-width: 1200px) {
  .page-template-dream-big #location-packages .location-packages__wrap {
    margin: 0;
    padding: 0;
    width: 1140px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-template-dream-big #location-packages .uh-package {
    margin: 0;
  }
}
.page-template-dream-big #location-packages .dream-big-gallery {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-template-dream-big #location-packages .dream-big-gallery img {
  padding: 5px;
}
@media (min-width: 768px) {
  .page-template-dream-big #location-packages .dream-big-gallery img {
    padding: 0;
  }
}
.lowdeposits-testimonials {
  background: #ee52a6;
  background: -webkit-linear-gradient(45deg, #ee52a6 0%, #fecd67 100%);
  background: linear-gradient(45deg, #ee52a6 0%, #fecd67 100%);
  color: white;
  padding: 60px 0;
}
.lowdeposits-testimonials__product_review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lowdeposits-testimonials__product_review--text h5 {
  font-size: 24px;
  margin: 0;
}
.lowdeposits-testimonials__product_review img {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  max-height: 70px;
  margin-bottom: 15px;
}
.lowdeposits-testimonials__product_review .product_review_stars {
  max-width: 180px;
}
@media (min-width: 1200px) {
  .lowdeposits-testimonials__product_review {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lowdeposits-testimonials__product_review img {
    margin-bottom: 0;
  }
}
.lowdeposits-testimonials__product_review h5 a {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .lowdeposits-testimonials {
    padding: 72px 0;
  }
}
.lowdeposits-testimonials .testimonials {
  margin: 0 -15px;
}
.lowdeposits-testimonials .testimonial {
  padding: 0 15px;
}
.lowdeposits-testimonials .testimonial__image img {
  width: 80px;
  border-radius: 50%;
  float: left;
  margin: 0 12px 12px 0;
}
.lowdeposits-testimonials .testimonial__content {
  font-size: 18px;
}
.lowdeposits-testimonials .testimonial__icon {
  opacity: .2;
}
.lowdeposits-testimonials .testimonial__name {
  margin-top: -18px;
  text-transform: none;
  font-size: 32px;
  letter-spacing: .03em;
  margin-bottom: 12px;
}
.lowdeposits-testimonials .testimonial__quote {
  clear: both;
}
@media (min-width: 660px) {
  .lowdeposits-testimonials .testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lowdeposits-testimonials .testimonial__image {
    width: 150px;
    text-align: right;
    padding-top: 24px;
  }
  .lowdeposits-testimonials .testimonial__image img {
    width: auto;
    float: none;
    margin: 0;
  }
  .lowdeposits-testimonials .testimonial__content {
    width: calc(100% - 180px );
    text-align: left;
  }
}
.lowdeposits-testimonials .bx-pager {
  display: block !important;
  position: static;
  text-align: center;
  width: 100%;
  margin-top: 24px;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item {
  width: 20%;
  max-width: 30px;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item .bx-pager-link {
  height: 8px;
  width: 100%;
  border-radius: 0;
  border: none;
  background: white;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.lowdeposits-testimonials .bx-pager .bx-pager-item .bx-pager-link.active {
  background: #000;
}
.lowdeposits-communities {
  padding: 60px 0;
}
@media (min-width: 1200px) {
  .lowdeposits-communities {
    padding: 72px 0;
  }
}
.lowdeposits-communities .communities {
  width: 285px;
  margin: 0 auto;
}
.lowdeposits-communities .community {
  margin-bottom: 24px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.lowdeposits-communities .community > * {
  width: 100%;
}
.lowdeposits-communities .community__top {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.lowdeposits-communities .community__tag {
  background-color: #ff1d77;
  color: white;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  position: absolute;
  bottom: 103%;
  right: 103%;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: translateX(169px) rotate(-45deg);
          transform: translateX(169px) rotate(-45deg);
  padding: 8px 50px;
  width: 240px;
}
.lowdeposits-communities .community__middle {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  color: white;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  padding: 6px 0 6px 84px;
}
.lowdeposits-communities .community__logo {
  background-color: white;
  padding-left: 12px;
  padding-right: 8px;
  width: 80px;
  height: 80px;
  position: absolute;
  top: calc(50% - 4px);
  left: -8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 2px 2px 12px 0px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.lowdeposits-communities .community__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: #e5e5e5;
  padding: 18px 12px;
  line-height: 18px;
}
.lowdeposits-communities .community__content__from,
.lowdeposits-communities .community__content__distance,
.lowdeposits-communities .community__content__point {
  position: relative;
  padding-left: 47px;
}
.lowdeposits-communities .community__content__from::before,
.lowdeposits-communities .community__content__distance::before,
.lowdeposits-communities .community__content__point::before {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.lowdeposits-communities .community__content__from {
  margin-bottom: 12px;
}
.lowdeposits-communities .community__content__from .value {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}
.lowdeposits-communities .community__content__from::before {
  background-image: url('../template-lowdeposits/images/icon-dollar.png');
}
.lowdeposits-communities .community__content__distance {
  margin-bottom: 18px;
  min-height: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.lowdeposits-communities .community__content__distance::before {
  background-image: url('../template-lowdeposits/images/icon-pin.png');
}
.lowdeposits-communities .community__content__point::before {
  background-image: url('../template-lowdeposits/images/icon-star.png');
  top: 0;
  -webkit-transform: none;
          transform: none;
}
@media (min-width: 660px) {
  .lowdeposits-communities .communities {
    width: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .lowdeposits-communities .community {
    width: calc( 50%  -  2px );
  }
}
@media (min-width: 1200px) {
  .lowdeposits-communities .communities {
    width: 100%;
  }
  .lowdeposits-communities .community {
    width: calc( 25%  -  2px );
  }
}
.lowdeposits-footer-enquiry-form {
  background-color: #231f20;
  color: #ffffff;
}
.lowdeposits-footer-enquiry-form__inner {
  position: relative;
}
.lowdeposits-footer-enquiry-form__inner--top--heading {
  padding-top: 20px;
  padding-bottom: 20px;
}
.lowdeposits-footer-enquiry-form__inner--top--heading h5 {
  font-size: 28px;
}
@media (min-width: 992px) {
  .lowdeposits-footer-enquiry-form__inner--top--heading {
    width: 65%;
  }
}
.lowdeposits-footer-enquiry-form__inner--top--details {
  position: relative;
  padding: 0.5rem;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  background-color: #ff1d77;
  z-index: 49;
  text-align: center;
  right: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .lowdeposits-footer-enquiry-form__inner--top--details {
    position: absolute;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 20px;
    width: 55%;
  }
}
.lowdeposits-footer-enquiry-form__inner--top--details__specs {
  padding: 12px;
  text-align: center;
}
.lowdeposits-footer-enquiry-form__inner--top--details__specs h4 {
  margin-bottom: 1px;
  font-size: 25px;
}
@media (min-width: 1200px) {
  .lowdeposits-footer-enquiry-form__inner--top--details__specs h4 {
    font-size: 28px;
  }
}
.lowdeposits-footer-enquiry-form__inner--top--details__specs h4 i {
  margin-right: 10px;
  margin-left: 4px;
}
.lowdeposits-footer-enquiry-form__inner--top--details__prices {
  background-color: #ff1d77;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  height: 100px;
}
@media (min-width: 1200px) {
  .lowdeposits-footer-enquiry-form__inner--top--details__prices {
    height: auto;
    position: unset;
  }
}
.lowdeposits-footer-enquiry-form__inner--top--details__prices h3 {
  margin-bottom: 0;
  font-size: 28px;
}
.lowdeposits-footer-enquiry-form__inner--top--details__prices .weekly-cost {
  margin-right: 20px;
}
.lowdeposits-footer-enquiry-form__inner form {
  z-index: 50;
  padding-bottom: 20px;
}
.lowdeposits-footer-enquiry-form__inner form .validation_error {
  display: none;
}
@media (min-width: 992px) {
  .lowdeposits-footer-enquiry-form__inner form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.lowdeposits-footer-enquiry-form__inner form .gform_body {
  z-index: 50;
}
@media (min-width: 768px) and (max-width: 992px) {
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li {
    width: 33%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li {
    width: 100%;
    min-width: 140px;
  }
}
@media (min-width: 1200px) {
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li {
    width: 100%;
    min-width: 225px;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li input::-webkit-input-placeholder {
    font-size: 15px;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li input::-moz-placeholder {
    font-size: 15px;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li input:-ms-input-placeholder {
    font-size: 15px;
  }
  .lowdeposits-footer-enquiry-form__inner form .gform_body ul li input::placeholder {
    font-size: 15px;
  }
}
.lowdeposits-footer-enquiry-form__inner form input,
.lowdeposits-footer-enquiry-form__inner form textarea,
.lowdeposits-footer-enquiry-form__inner form select {
  padding: 17px 12px;
}
.lowdeposits-footer-enquiry-form__inner form .gfield_required {
  display: none;
}
.lowdeposits-footer-enquiry-form__inner form .gform_footer {
  z-index: 50;
  text-align: center;
}
.lowdeposits-footer-enquiry-form__inner form button {
  background-color: #3d3d3d;
  color: white;
  margin-bottom: 14px;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.lowdeposits-footer-enquiry-form__inner form button:hover {
  background-color: #fecd67;
  color: black;
}
.lowdeposits-footer-enquiry-form__inner form .gfield {
  margin-right: 8px;
}
.lowdeposits-footer-enquiry-form__inner .gform_validation_error button {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .lowdeposits-footer-enquiry-form__inner--top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lowdeposits-footer-enquiry-form__inner--top--details {
    width: 33%;
  }
}
.terms {
  position: absolute;
  bottom: 0;
  text-align: center;
  right: 0;
  left: 0;
  margin: 5px auto;
  font-size: 12px;
  font-weight: bold;
  color: white;
}
@media (min-width: 768px) {
  .terms {
    font-size: 10px;
  }
}
.terms sup {
  top: 0.1em;
  font-size: 12px;
  font-weight: bold;
}
.dream-big-video-background {
  position: relative;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 70% 45%;
}
@media (max-width: 992px) {
  .dream-big-video-background {
    background-image: none !important;
  }
}
.dream-big-video-background .wrap {
  position: relative;
}
@media (min-width: 1600px) {
  .dream-big-video-background .wrap {
    max-width: 1320px;
  }
}
.dream-big-video-background .wrap .dream-big-banner__text {
  position: absolute;
  top: 20px;
}
@media (min-width: 992px) {
  .dream-big-video-background .wrap .dream-big-banner__text {
    left: 6%;
  }
}
@media (min-width: 1200px) {
  .dream-big-video-background .wrap .dream-big-banner__text {
    left: 3%;
  }
}
@media (min-width: 1600px) {
  .dream-big-video-background .wrap .dream-big-banner__text {
    left: 0;
    top: -20px;
  }
}
@media (min-width: 992px) {
  .dream-big-video-background .wrap .dream-big-banner__text img {
    width: 550px;
  }
}
@media (min-width: 1200px) {
  .dream-big-video-background .wrap .dream-big-banner__text img {
    width: 650px;
  }
}
@media (min-width: 1600px) {
  .dream-big-video-background .wrap .dream-big-banner__text img {
    width: 750px;
  }
}
.dream-big-video-background video {
  display: none;
}
.dream-big-video-background .mobile-bottom-images {
  position: absolute;
  bottom: -41%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .dream-big-video-background .mobile-bottom-images {
    bottom: -45%;
  }
}
.dream-big-video-background .mobile-bottom-images .bottom-images-main {
  width: 25%;
}
.dream-big-video-background .mobile-bottom-images .bottom-images-main a {
  display: block;
}
@media (min-width: 992px) {
  .dream-big-video-background .mobile-bottom-images {
    display: none;
  }
}
.dream-big-video-background .desktop-bottom-images {
  display: none;
}
@media (min-width: 992px) {
  .dream-big-video-background .desktop-bottom-images {
    display: block;
    position: absolute;
    bottom: 4%;
    left: 6%;
    max-width: 1170px;
  }
}
@media (min-width: 1170px) {
  .dream-big-video-background .desktop-bottom-images {
    bottom: 4%;
    left: 8%;
  }
}
@media (min-width: 1600px) {
  .dream-big-video-background .desktop-bottom-images {
    bottom: 4%;
    left: 16%;
  }
}
.dream-big-video-background .desktop-text {
  display: none;
}
@media (min-width: 992px) {
  .dream-big-video-background .desktop-text {
    display: block;
    z-index: 65;
  }
}
.dream-big-video-background .desktop-form {
  display: block;
  z-index: 65;
}
.dream-big-video-background .mobile-form,
.dream-big-video-background .mobile-text {
  display: block;
}
@media (min-width: 992px) {
  .dream-big-video-background .mobile-form,
  .dream-big-video-background .mobile-text {
    display: none;
  }
}
.dream-big-video-background .mobile-text {
  position: absolute;
  top: 6%;
  left: 0;
  right: 0;
  width: 100%;
}
.dream-big-video-background .mobile-text img {
  width: 80%;
  margin-left: 6%;
}
.mobile-form {
  display: block;
}
@media (min-width: 992px) {
  .mobile-form {
    display: none;
  }
}
.dream-big-banner-form .gf_progressbar_title {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 6px;
  text-transform: none;
}
.dream-big-banner-form .gf_progressbar {
  display: none;
}
.dream-big-banner-form .gform_previous_button {
  margin-bottom: 8px;
}
.dream-big-banner-form .lp-dropdown {
  padding: 5px 0 !important;
}
.dream-big-banner-form .lp-dropdown .gfield_label {
  width: 35%;
  padding-right: 6px;
  padding-left: 6px;
}
.dream-big-banner-form .lp-dropdown .ginput_container {
  width: 65%;
  padding-right: 6px;
}
.dream-big-banner-form .button {
  display: block;
  width: 100%;
  padding: 12px 24px;
}
.dream-big-banner-form .gform_previous_button {
  margin-bottom: 12px;
}
.dream-big-banner-form .gform_next_button,
.dream-big-banner-form .gform_button {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .dream-big-banner-form .gform_next_button,
  .dream-big-banner-form .gform_button {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .dream-big-form_wrapper.gform_validation_error .gform_next_button {
    margin-bottom: 16px;
  }
}
.dream-big-form {
  margin-top: 12px;
}
@media (min-width: 1200px) {
  .dream-big-form {
    padding-bottom: 30px !important;
  }
  .dream-big-form .dream-big-form_wrapper.gform_validation_error .gform_next_button {
    margin-bottom: 16px;
  }
}
.dream-big-form .hide-label .gfield_label {
  display: none;
}
.dream-big-form .gfield {
  margin-bottom: 0;
}
.dream-big-form .gf_progressbar_title {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 6px;
  text-transform: none;
  position: absolute;
  bottom: -5px;
}
.dream-big-form .gf_progressbar {
  display: none;
}
.dream-big-form select {
  padding: 16px 12px !important;
}
.dream-big-form .page-break-one ul li {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .dream-big-form .page-break-one ul li {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .dream-big-form .page-break-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.dream-big-form .page-break-one .gform_next_button {
  padding: 20px;
  min-width: 170px;
  margin-top: 12px;
}
@media (min-width: 1200px) {
  .dream-big-form .page-break-one .gform_next_button {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .dream-big-form .page-break-one .gfield {
    width: 25%;
  }
}
.dream-big-form .page-break-two .gform_previous_button {
  margin-right: 12px;
}
.dream-big-form .page-break-two .button {
  padding: 19.2px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .dream-big-form .page-break-two ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .dream-big-form .page-break-two ul li {
    width: calc(50% - 12px) !important;
    margin-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .dream-big-form .page-break-two ul li {
    width: calc(19% - 6px) !important;
    margin-bottom: 0;
  }
  .dream-big-form .page-break-two .gfield {
    font-size: 14px;
  }
  .dream-big-form .page-break-two .gfield_label {
    min-height: 45px;
  }
  .dream-big-form .page-break-two .button {
    padding: 12px;
  }
}
@media (min-width: 1200px) {
  .dream-big-form .page-break-two .gfield {
    min-width: 220px;
  }
  .dream-big-form .page-break-two .button {
    padding: 15px;
  }
}
@media (min-width: 1600px) {
  .dream-big-form .page-break-two .button {
    padding: 21px;
  }
}
/******************************************************************
PRINT STYLESHEET
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .site-header,
  .sections-nav,
  .footer-newsletter,
  .footer-columns,
  .site-footer,
  .bx-controls,
  .ssba {
    display: none;
  }
  .single-package .page-banner {
    display: none;
  }
  .single-package .package-header {
    margin-top: 20px;
  }
  .single-package .package-header__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .single-package .package-header__right {
    text-align: right;
  }
  .single-package .package-header__left,
  .single-package .package-header__right {
    margin-bottom: 10px;
  }
  .single-package .urbane-values {
    padding: 0;
  }
  .single-package .bx-wrapper {
    max-width: 680px !important;
  }
  .single-package .package-values__title {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: normal;
  }
  .single-package .design-buttons {
    display: none;
  }
  .single-package .uh-values__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
  .single-package .uh-values__image {
    width: 50px;
  }
  .single-package .uh-values__name {
    font-size: 14px;
    line-height: normal;
  }
  .single-package .dfp-header {
    float: left;
    margin-bottom: 10px;
  }
  .single-package .design-features {
    float: right;
  }
  .single-package .dfp__dimensions_header {
    clear: both;
  }
  .single-package .dfp__right {
    max-width: 360px;
  }
  .single-package .dfp__dimensions_header,
  .single-package .dfp__dimensions td {
    padding: 3px 15px;
    font-size: 15px;
  }
  .single-package .inclusions__header {
    padding: 10px;
    text-align: center;
  }
  .single-package .dfp__left,
  .single-package .pack-com {
    max-width: none;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .single-package .pack-com {
    margin-bottom: 0;
  }
  .single-package .pack-com__text {
    width: auto;
    padding: 20px 0 0;
  }
  .single-package .pack-com__link {
    display: none;
  }
  .single-package li.inclusions__list__item {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .single-package .package-community a {
    text-decoration: none;
  }
  .single-package .section-disclaimer {
    margin-bottom: 0;
  }
}
/* end of print stylesheet (DO NOT DELETE) */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBhZ2VzL2xvY2F0aW9uLmxlc3MiLCJwYXJ0aWFscy9ub3JtYWxpemUubGVzcyIsInBhcnRpYWxzL3ZhcmlhYmxlcy5sZXNzIiwicGFydGlhbHMvbWl4aW5zLmxlc3MiLCJwYXJ0aWFscy9jb250ZW50LWFyZWEubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvZ2VuZXJhbC5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9oZWFkaW5nX3NpbmdsZS5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9oZWFkaW5nX2RvdWJsZS5sZXNzIiwicGFydGlhbHMvdHlwb2dyYXBoeS5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy90d29fY29sdW1uX2NvbnRlbnQubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvaW1wb3J0YW50Lmxlc3MiLCIuLi9jb250ZW50LWJyaWNrcy9sZXNzL2N0YV9idXR0b25fdGV4dC5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9hY2NvcmRpb24ubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvY29tbXVuaXRpZXNfc2xpZGVyLmxlc3MiLCIuLi9jb250ZW50LWJyaWNrcy9sZXNzL3BhY2thZ2Vfc2xpZGVyLmxlc3MiLCJwYXJ0aWFscy9lbGVtZW50cy5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9pbWFnZV9zZXQubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvdmlkZW8ubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvbWFwLmxlc3MiLCIuLi9jb250ZW50LWJyaWNrcy9sZXNzL3dheWZpbmRlci5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy90ZXN0aW1vbmlhbC5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9jb21tdW5pdGllcy5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9jYXJkcy5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9kaWZmZXJlbmNlcy5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9wYXJ0bmVycy5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9wZW9wbGUubGVzcyIsIi4uL2NvbnRlbnQtYnJpY2tzL2xlc3MvYXJjaGl0ZWN0X3F1b3RlLmxlc3MiLCIuLi9jb250ZW50LWJyaWNrcy9sZXNzL3NsaWRlci5sZXNzIiwiLi4vY29udGVudC1icmlja3MvbGVzcy9iZW5lZml0cy5sZXNzIiwicGFydGlhbHMvY29tbW9uLWNsYXNzZXMubGVzcyIsInBhcnRpYWxzL2xheW91dC5sZXNzIiwicGFydGlhbHMvbmF2aWdhdGlvbnMubGVzcyIsInBhcnRpYWxzL2Zvcm1zLmxlc3MiLCJwYXJ0aWFscy9zaXRlLWhlYWRlci5sZXNzIiwicGFydGlhbHMvc2l0ZS1mb290ZXIubGVzcyIsInBhcnRpYWxzL3NpZGViYXJzLmxlc3MiLCJwYXJ0aWFscy93aWRnZXRzLmxlc3MiLCJwYXJ0aWFscy9kYXRlcGlja2VyLmxlc3MiLCJwYXJ0aWFscy9zaW5nbGUtY3B0cy5sZXNzIiwicGFydGlhbHMvZGVzaWduLmxlc3MiLCJwYXJ0aWFscy9zbGlkZWluLmxlc3MiLCJwYXJ0aWFscy9zZWFyY2gubGVzcyIsInBhZ2VzL2Zyb250LXBhZ2UubGVzcyIsInBhZ2VzL3BhY2thZ2UubGVzcyIsInBhZ2VzL2Jsb2cubGVzcyIsInBhZ2VzL3NpbmdsZS1wb3N0Lmxlc3MiLCJwYWdlcy9jb250YWN0Lmxlc3MiLCJwYWdlcy91cmJhbmUtd2F5Lmxlc3MiLCIuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9sb3dkZXBvc2l0cy5sZXNzIiwiLi4vdGVtcGxhdGUtZHJlYW0tYmlnL2RyZWFtLWJpZy5sZXNzIiwiLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQrQWx0ZXJuYXRlczp3Z2h0QDQwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCIsInBhcnRpYWxzL3ByaW50Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBQzVFOzs7R0FHRztBQUNILGdGQ0xZO0FDT1o7RUFDRSx3QkFBQTtFRkFBLE9BQU87RUVDUCwyQkFBQTtFRkNBLE9BQU87RUVBUCwrQkFBQTtFRkVBLE9BQU87Q0FDUjtBQUNEOztHQUVHO0FFQ0g7RUFDRSxVQUFBO0NGQ0Q7QUFDRDtnRkFDZ0Y7QUFDaEY7Ozs7R0FJRztBRUlIOzs7Ozs7Ozs7Ozs7RUZTRSxPQUFPO0VFR1AsZUFBQTtDRkREO0FBQ0Q7O0dBRUc7QUVLSDs7OztFQUlFLHNCQUFBO0NGSEQ7QUFDRDs7R0FFRztBRU9IO0VBQ0UsY0FBQTtFQUNBLFVBQUE7Q0ZMRDtBQUNEOztHQUVHO0FFU0g7RUFDRSx5QkFBQTtDRlBEO0FBQ0Q7OztHQUdHO0FFV0g7O0VBRUUsY0FBQTtDRlREO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOzs7R0FHRztBRWNIO0VBQ0UsOEJBQUE7RUZaQSxPQUFPO0VFYVAsc0NBQUE7RUZYQSxPQUFPO0NBQ1I7QUFDRDs7O0dBR0c7QUVjSDs7RUFFRSxpQkFBQTtDRlpEO0FBQ0Q7Z0ZBQ2dGO0FBQ2hGOzs7R0FHRztBRWlCSDtFQUNFLG9CQUFBO0VGZkEsT0FBTztFRWdCUCwyQkFBQTtFRmRBLE9BQU87RUVlUCxrQ0FBQTtFRmJBLE9BQU87Q0FDUjtBQUNEOztHQUVHO0FFZ0JIOztFQUVFLHFCQUFBO0NGZEQ7QUFDRDs7R0FFRztBRWtCSDs7RUFFRSxvQkFBQTtDRmhCRDtBQUNEOztHQUVHO0FFb0JIO0VBQ0UsbUJBQUE7Q0ZsQkQ7QUFDRDs7O0dBR0c7QUVzQkg7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q0ZwQkQ7QUFDRDs7R0FFRztBRXdCSDtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtDRnRCRDtBQUNEOztHQUVHO0FFMEJIO0VBQ0UsZUFBQTtDRnhCRDtBQUNEOzs7R0FHRztBRTRCSDs7RUFFRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q0YxQkQ7QUU2QkQ7RUFDRSxnQkFBQTtDRjNCRDtBRThCRDtFQUNFLFlBQUE7Q0Y1QkQ7QUFDRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUVpQ0g7RUFDRSxtQkFBQTtDRi9CRDtBQUNEOztHQUVHO0FFbUNIO0VBQ0UsaUJBQUE7Q0ZqQ0Q7QUFDRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FFc0NIOzs7O0VBSUUsa0NBQUE7RUZwQ0EsT0FBTztFRXFDUCxlQUFBO0VGbkNBLE9BQU87Q0FDUjtBQUNEOztHQUVHO0FFc0NIO0VBQ0UsaUJBQUE7Q0ZwQ0Q7QUFDRDs7O0dBR0c7QUV3Q0g7RUFDRSx3QkFBQTtFRnRDQSxPQUFPO0VFdUNQLFVBQUE7RUZyQ0EsT0FBTztFRXNDUCxrQkFBQTtFRnBDQSxPQUFPO0NBQ1I7QUFDRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FFd0NIOzs7O0VBSUUsY0FBQTtFRnRDQSxPQUFPO0VFdUNQLFVBQUE7RUZyQ0EsT0FBTztDQUNSO0FBQ0Q7O0dBRUc7QUV3Q0g7RUFDRSxrQkFBQTtDRnRDRDtBQUNEOzs7R0FHRztBRTBDSDs7RUZ2Q0UsT0FBTztFRXlDUCxrQkFBQTtDRnZDRDtBQUNEOzs7R0FHRztBRTJDSDs7RUZ4Q0UsT0FBTztFRTBDUCxxQkFBQTtDRnhDRDtBQUNEOzs7O0dBSUc7QUU0Q0g7Ozs7RUFJRSwyQkFBQTtFRjFDQSxPQUFPO0NBQ1I7QUFDRDs7R0FFRztBRTZDSDs7OztFQUlFLG1CQUFBO0VBQ0EsV0FBQTtDRjNDRDtBQUNEOztHQUVHO0FFK0NIOzs7O0VBSUUsK0JBQUE7Q0Y3Q0Q7QUFDRDs7R0FFRztBRWlESDtFQUNFLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO0NGL0NEO0FBQ0Q7Ozs7O0dBS0c7QUVtREg7RUFDRSx1QkFBQTtFRmpEQSxPQUFPO0VFa0RQLGVBQUE7RUZoREEsT0FBTztFRWlEUCxlQUFBO0VGL0NBLE9BQU87RUVnRFAsZ0JBQUE7RUY5Q0EsT0FBTztFRStDUCxXQUFBO0VGN0NBLE9BQU87RUU4Q1Asb0JBQUE7RUY1Q0EsT0FBTztDQUNSO0FBQ0Q7O0dBRUc7QUUrQ0g7RUFDRSxlQUFBO0NGN0NEO0FBQ0Q7OztHQUdHO0FFaURIOztFQUVFLHVCQUFBO0VGL0NBLE9BQU87RUVnRFAsV0FBQTtFRjlDQSxPQUFPO0NBQ1I7QUFDRDs7R0FFRztBRWlESDs7RUFFRSxhQUFBO0NGL0NEO0FBQ0Q7OztHQUdHO0FFbURIO0VBQ0UsOEJBQUE7RUZqREEsT0FBTztFRWtEUCxxQkFBQTtFRmhEQSxPQUFPO0NBQ1I7QUFDRDs7R0FFRztBRW1ESDs7RUFFRSx5QkFBQTtDRmpERDtBQUNEOztHQUVHO0FFcURIO0VBQ0UsZUFBQTtFQUNBLGNBQUE7Q0ZuREQ7QUFDRDs7O0dBR0c7QUV1REg7RUFDRSwyQkFBQTtFRnJEQSxPQUFPO0VFc0RQLGNBQUE7RUZwREEsT0FBTztDQUNSO0FBQ0Q7O3NCQUVzQjtBRzdXdEI7RUFDQywwQkFBQTtFQUNBLHNJQUFBO0VBRUEsb0JBQUE7RUFDRSxtQkFBQTtDSDhXRjtBRzVXRDtFQUNDLDBCQUFBO0VBQ0EsZ0lBQUE7RUFFQSxrQkFBQTtFQUNFLG1CQUFBO0NINldGO0FBQ0Q7O3NCQUVzQjtBQUN0Qjs7c0JBRXNCO0FBQ3RCOztzQkFFc0I7QUFDdEI7O21FQUVtRTtBQUNuRTs7c0JBRXNCO0FJcll0QjtFQUNFLGNBQUE7RUFDQSxtQkFBQTtDSnVZRDtBQUNEOztzQkFFc0I7QUlwWXRCO0VKc1lFLFlBQVk7RUk1WFosUUFBQTtDSjhYRDtBSXZZQzs7RUFFRSxZQUFBO0VBQ0EsZUFBQTtDSnlZSDtBSXZZQztFQUNFLFlBQUE7Q0p5WUg7QUFDRDs7c0JBRXNCO0FJbFl0QjtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDSm9ZRDtBSWpZRDtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0ptWUQ7QUFDRDs7OztHQUlHO0FBQ0g7Ozs7O0dBS0c7QUFDSDs7c0JBRXNCO0FJclR0QjtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtDSnVURDtBSXRUQztFQUNFLGNBQUE7Q0p3VEg7QUlyVEM7RUFRRDtJQVBHLGFBQUE7R0p3VEQ7Q0FDRjtBSXRUQztFQUlEO0lBSEcsZ0JBQUE7SUFDQSxhQUFBO0dKeVREO0NBQ0Y7QUFDRDs7c0JBRXNCO0FLemR0Qjs7RUFHRSxpQkFBQTtDTDBkRDtBSzdkRDs7RUFPRSxvQkFBQTtDTDBkRDtBS2plRDs7RUFXRSxrQkFBQTtDTDBkRDtBS3JlRDs7RUFlRSxnQkFBQTtFQUNBLGVBQUE7Q0wwZEQ7QUsxZUQ7O0VBbUJHLG1CQUFBO0NMMmRGO0FLOWVEOztFQXVCRSxvQkFBQTtDTDJkRDtBS3ZkRDtFQUNDLGtCQUFBO0NMeWRBO0FLdmRBO0VBQ0MsWUFBQTtFQUNBLGNBQUE7Q0x5ZEQ7QUtyZEQ7RUFDQywyQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NMdWRBO0FNMWZEO0VBQ0MsaUJBQUE7Q040ZkE7QU16ZkQ7RUFDQyxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFTjJmQyxZQUFZO0VJamZaLFFBQUE7Q0ptZkQ7QUk1ZkM7O0VBRUUsWUFBQTtFQUNBLGVBQUE7Q0o4Zkg7QUk1ZkM7RUFDRSxZQUFBO0NKOGZIO0FNbGdCQTtFQUNDLG1CQUFBO0VBQ0Esb0JBQUE7Q05vZ0JEO0FNamdCQTtFQUNDLGdCQUFBO0VBQ0EsaUJBQUE7Q05tZ0JEO0FNaGdCQTtFQUNDLFlBQUE7RUFDQSxlQUFBO0NOa2dCRDtBTWpnQkM7RUFDQyxpQkFBQTtDTm1nQkY7QU1qZ0JDO0VBQ0MsaUJBQUE7Q05tZ0JGO0FNamdCQztFQUNDLGtCQUFBO0NObWdCRjtBTTdnQkE7RUFjRSxpQkFBQTtDTmtnQkY7QU8xaUJEO0VBRUUsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NQMmlCRDtBT3ppQkE7RUFRQTtJQU5FLGtCQUFBO0dQMmlCQTtFT3JpQkY7SUFIRSxnQkFBQTtHUDJpQkE7Q0FDRjtBUXJqQkQ7RUFDRSxtQkFBQTtDUnVqQkQ7QVF4akJEO0VBR0ksaUJBQUE7Q1J3akJIO0FRM2pCRDtFQ21DQyxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBMEJBLGdCQUFBO0VEMURHLGVBQUE7Q1I2akJIO0FTbGdCQTtFQWtGQTtJQWpGQyxnQkFBQTtHVHFnQkM7Q0FDRjtBUWhrQkM7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0NSa2tCSDtBVWpsQkE7RUFDQztJQUNDLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R1ZtbEJBO0VVaGxCRDtJQUNDLFdBQUE7R1ZrbEJBO0VVamxCQTtJQUNDLG9CQUFBO0dWbWxCRDtFVWpsQkE7SUFDQyxtQkFBQTtHVm1sQkQ7Q0FDRjtBV2ptQkQ7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0NYbW1CQTtBV2xtQkE7RUFLQTtJQUhFLGdCQUFBO0dYb21CQTtDQUNGO0FZMW1CRDtFQUVDLFdBQUE7Q1oybUJBO0FZN21CRDtFQU1FLDhDQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtDWjBtQkQ7QVk5bkJEO0VBd0JFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NaeW1CRDtBWW5vQkQ7RUE4QkUsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDWndtQkQ7QVl6b0JEO0VBcUNFLGlCQUFBO0VBQ0EsMEJBQUE7Q1p1bUJEO0FZN29CRDtFQTBDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDRyx1QkFBQTtFQUNBLGlCQUFBO0Nac21CSjtBWWptQkE7RUFDQyxpQkFBQTtDWm1tQkQ7QWFucEJDO0VBRUUsa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0Nib3BCSDtBYTdvQkc7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7Q2Irb0JMO0FhM29CSztFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7Q2I2b0JQO0FhM29CSztFQUNFLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDYjZvQlA7QWF0cEJLO0VBV0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQUEsaURBQUE7Q2I4b0JUO0FhN29CUztFQUNFLGtDQUFBO1VBQUEsMEJBQUE7Q2Irb0JYO0Fhem9CRztFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NiMm9CTDtBYTFvQks7RUFDRSxxQkFBQTtDYjRvQlA7QWFucEJHO0VBVUksaUJBQUE7Q2I0b0JQO0FhdHBCRztFQWFJLGtCQUFBO0VBQ0Esb0JBQUE7Q2I0b0JQO0FhM29CTztFQUNFLGlCQUFBO0NiNm9CVDtBYTdwQkc7RUFvQkksb0JBQUE7Q2I0b0JQO0FjbHRCRDtFQUVFLG1CQUFBO0NkbXRCRDtBY3J0QkQ7RUFJSSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7Q2RvdEJIO0FjMXRCRDtFQVNJLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDZG90Qkg7QWNudEJHO0VBQ0Usa0JBQUE7Q2RxdEJMO0FjbHRCRzs7RUFFRSxhQUFBO0VBQ0Esd0JBQUE7Q2RvdEJMO0FjL3NCRDtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NkaXRCRDtBY3B0QkQ7RUFNSSxpQkFBQTtFQUNBLG9CQUFBO0NkaXRCSDtBY3h0QkQ7RUFXSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtDZGd0Qkg7QWM3dEJEO0VBaUJJLGNBQUE7RUFDQSxrQkFBQTtDZCtzQkg7QWNqdUJEO0VBc0JJLGlCQUFBO0VBQ0Esd0JBQUE7Q2Q4c0JIO0FjcnVCRDtFQTBCTSxhQUFBO0NkOHNCTDtBYzNzQkc7RUFDRSxxQkFBQTtDZDZzQkw7QWM1c0JLO0VBZ0tOO0lBL0pRLGNBQUE7R2Qrc0JMO0NBQ0Y7QWNodkJEO0VBcUNNLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q2Q4c0JMO0FjdHZCRDtFQTRDTSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDZDZzQkw7QWMzdkJEO0VBaURNLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7Q2Q2c0JMO0FjNXNCSztFQUNFLDZCQUFBO0VBQUEscUJBQUE7Q2Q4c0JQO0FjNXNCSzs7RUFFRSxpQkFBQTtFQUNBLGFBQUE7Q2Q4c0JQO0FjMXNCRztFQUNFLDBCQUFBO0NkNHNCTDtBYzFzQkc7RUFDRSwwQkFBQTtDZDRzQkw7QWN6c0JHO0VBd0hKO0lBdkhNLHFDQUFBO0dkNHNCSDtDQUNGO0FjcnhCRDs7RUE4RUksZUFBQTtFQUNBLHdCQUFBO0NkMnNCSDtBYzF4QkQ7RUFvRk0sWUFBQTtDZHlzQkw7QWM3eEJEO0VBd0ZNLGFBQUE7Q2R3c0JMO0FjcHNCQztFQW1HRjtJQWpHTSxrQkFBQTtHZHNzQkg7RWNybUJIO0lBNUZRLGdCQUFBO0dkb3NCTDtDQUNGO0FjaHNCQztFQXVGRjtJQXJGTSxpQkFBQTtHZGtzQkg7RWM3bUJIO0lBaEZRLFlBQUE7SUFDQSxZQUFBO0dkZ3NCTDtFY2puQkg7SUE3RVUsV0FBQTtHZGlzQlA7RWNwbkJIO0lBekVRLGFBQUE7SUFDQSxZQUFBO0dkZ3NCTDtFY3huQkg7SUF0RVUsWUFBQTtHZGlzQlA7Q0FDRjtBYzVyQkM7RUFnRUY7SUE5RE0saUJBQUE7R2Q4ckJIO0VjaG9CSDtJQXpEUSxZQUFBO0lBQ0EsWUFBQTtHZDRyQkw7RWNwb0JIO0lBdERVLFVBQUE7R2Q2ckJQO0Vjdm9CSDtJQWxEUSxZQUFBO0lBQ0EsYUFBQTtHZDRyQkw7RWMzb0JIO0lBL0NVLFdBQUE7R2Q2ckJQO0NBQ0Y7QWN4ckJDO0VBeUNGO0lBdENRLFlBQUE7SUFDQSxZQUFBO0dkeXJCTDtFY3BwQkg7SUFuQ1UsV0FBQTtHZDByQlA7RWN2cEJIO0lBL0JRLFlBQUE7SUFDQSxhQUFBO0dkeXJCTDtFYzNwQkg7SUE1QlUsWUFBQTtHZDByQlA7Q0FDRjtBY3JyQkM7RUFzQkY7SUFwQkksa0JBQUE7R2R1ckJEO0VjbnFCSDtJQWpCTSxrQkFBQTtHZHVyQkg7Q0FDRjtBY25yQkQ7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q2RxckJEO0FjeHJCRDtFQUtJLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0Nkc3JCSDtBZTU0QkQ7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtDZjg0QkQ7QWVsNUJEO0VBTUksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0NmKzRCSDtBZXY1QkQ7RUFZSSxjQUFBO0VBQ0Esa0JBQUE7Q2Y4NEJIO0FlMzVCRDtFQWlCSSxtQkFBQTtFQUNBLGVBQUE7Q2Y2NEJIO0FlLzVCRDtFQXNCSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NmNDRCSDtBZTM0Qkc7RUFvVEg7SUFuVEssYUFBQTtHZjg0Qkg7Q0FDRjtBZXo2QkQ7RUErQkksaUJBQUE7Q2Y2NEJIO0FlNTZCRDs7RUFvQ0ksZUFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7Q2Y0NEJIO0FlbDdCRDtFQTJDTSxZQUFBO0NmMDRCTDtBZXI3QkQ7RUE4Q00sYUFBQTtDZjA0Qkw7QWV0NEJDO0VBMlJEO0lBelJLLGtCQUFBO0dmdzRCSDtDQUNGO0FlcjRCQztFQXFSRDtJQW5SSyxpQkFBQTtHZnU0Qkg7RWVwbkJGO0lBL1FLLGFBQUE7R2ZzNEJIO0NBQ0Y7QWVuNEJDO0VBMlFEO0lBeFFPLFlBQUE7SUFDQSxZQUFBO0dmbzRCTDtFZTduQkY7SUFyUVMsV0FBQTtHZnE0QlA7RWVob0JGO0lBalFPLGFBQUE7SUFDQSxZQUFBO0dmbzRCTDtFZXBvQkY7SUE5UFMsWUFBQTtHZnE0QlA7Q0FDRjtBZWg0QkM7RUF3UEQ7SUF0UEssaUJBQUE7R2ZrNEJIO0VlNW9CRjtJQWxQSyxhQUFBO0dmaTRCSDtFZS9vQkY7SUE3T08sWUFBQTtJQUNBLFlBQUE7R2YrM0JMO0VlbnBCRjtJQTFPUyxVQUFBO0dmZzRCUDtFZXRwQkY7SUF0T08sWUFBQTtJQUNBLGFBQUE7R2YrM0JMO0VlMXBCRjtJQW5PUyxXQUFBO0dmZzRCUDtDQUNGO0FlMzNCQztFQTZORDtJQTFOTyxZQUFBO0lBQ0EsWUFBQTtHZjQzQkw7RWVucUJGO0lBdk5TLFdBQUE7R2Y2M0JQO0VldHFCRjtJQW5OTyxZQUFBO0lBQ0EsYUFBQTtHZjQzQkw7RWUxcUJGO0lBaE5TLFlBQUE7R2Y2M0JQO0NBQ0Y7QWV4M0JDO0VBME1EO0lBeE1LLGtCQUFBO0dmMDNCSDtFZWxyQkY7SUFwTUssY0FBQTtHZnkzQkg7Q0FDRjtBZW5nQ0Q7RUNnUUUsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NoQnN3QkQ7QWdCcndCQztFQUNFLGtCQUFBO0NoQnV3Qkg7QWdCcHdCQzs7RUFFRSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDaEJzd0JIO0FlbDRCRDtFQUVJLGlCQUFBO0VBQ0Esb0JBQUE7Q2ZtNEJIO0FldDRCRDtFQUtNLGVBQUE7Q2ZvNEJMO0FlLzNCRDtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtDZmk0QkQ7QWVoNEJDO0VBeUtEO0lBeEtHLHdCQUFBO0dmbTRCRDtDQUNGO0FlNzRCRDtFQWFJLHNCQUFBO0VBQ0EsWUFBQTtDZm00Qkg7QWVsNEJHOztFQUNFLHNCQUFBO0VBQ0EsWUFBQTtDZnE0Qkw7QWVqNEJDOztFQUdJLDBCQUFBO0NmazRCTDtBZXI0QkM7Ozs7RUFPSSxhQUFBO0NmbzRCTDtBZTM0QkM7O0VBV0ksWUFBQTtDZm80Qkw7QWUvNEJDOztFQWVJLGFBQUE7Q2ZvNEJMO0FleDZCRDtFQXlDSSxpQkFBQTtDZms0Qkg7QWUzNkJEO0VBNkNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q2ZpNEJIO0FlOTNCQztFQUdFLGlCQUFBO0NmODNCSDtBZTczQkc7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q2YrM0JMO0FlNTNCRztFQUNFLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDZjgzQkw7QWUvNEJHO0VBbUJJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NmKzNCUDtBZTEzQkM7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtDZjQzQkg7QWV6M0JDO0VBQ0Usb0NBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtDZjIzQkg7QWV2M0JDO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q2Z5M0JIO0FleDNCRztFQTJESDtJQTFESyxnQkFBQTtHZjIzQkg7Q0FDRjtBZW40QkM7RUFVSSxnQkFBQTtDZjQzQkw7QWUxM0JHO0VBQ0UsZUFBQTtDZjQzQkw7QWV4M0JDOztFQUVFLDZCQUFBO0VBQUEscUJBQUE7Q2YwM0JIO0FldDNCRDtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q2Z3M0JEO0FlNTNCRDtFQU1JLGdCQUFBO0NmeTNCSDtBZW4zQkM7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0NmcTNCSDtBZWozQkQ7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NmbTNCRDtBZXQzQkQ7RUFLSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q2ZvM0JIO0FlajNCRDtFQUNFLGdCQUFBO0NmbTNCRDtBZWwzQkM7RUFVRDtJQVRHLGdCQUFBO0dmcTNCRDtDQUNGO0FlbDNCRDtFQUNFLGdCQUFBO0NmbzNCRDtBZW4zQkM7RUFHRDtJQUZHLGdCQUFBO0dmczNCRDtDQUNGO0FpQjVyQ0E7RUFDQyxZQUFBO0NqQjhyQ0Q7QWlCL3JDQTtFQUdFLFlBQUE7Q2pCK3JDRjtBaUIzckNBO0VBQ0M7SWJ5REEsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSx3QkFBQTtRQUFBLG9CQUFBO1lBQUEsZ0JBQUE7SUpxb0NFOzs7O0tBSUM7R0FDRjtFaUJ0c0NEO0liZ0VFLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtHSnlvQ0Q7RWlCM3NDRDtJYjRFSSwwQkFBQTtHSmtvQ0g7RWlCM3NDQTtJYnlFRyx5QkFBQTtHSnFvQ0g7RWlCM3NDQTtJYnNFRyxrQ0FBQTtHSndvQ0g7RWlCMXNDRDtJYitDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtJSjhwQ0U7Ozs7S0FJQztHQUNGO0VpQnJ0Q0Q7SWJzREUsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0dKa3FDRDtFaUIxdENEO0lia0VJLDJCQUFBO0dKMnBDSDtFaUIxdENBO0liK0RHLDBCQUFBO0dKOHBDSDtFaUIxdENBO0liNERHLG1DQUFBO0dKaXFDSDtDQUNGO0FrQnh2Q0E7RUFDQyxZQUFBO0NsQjB2Q0Q7QWtCdnZDQTtFQUNDLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHVCQUFBO0NsQnl2Q0Q7QWtCdHZDQTtFQUNDLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0NsQnd2Q0Q7QWtCL3ZDQTtFQVNFLFlBQUE7RUFDQSxhQUFBO0NsQnl2Q0Y7QWtCcnZDQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0VBR0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0NsQnF2Q0Q7QWtCbndDQTtFQWlCRSxtQkFBQTtFQUNBLFlBQUE7Q2xCcXZDRjtBa0JwdkNFO0VBQ0MsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2xCc3ZDSDtBa0JseENBO0VBa0NHLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0VBQUEsMEJBQUE7RUFBQSxpREFBQTtDbEJtdkNIO0FrQmx2Q0c7RUFDQyxtQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0NsQm92Q0o7QWtCaHlDQTtFQWtERSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q2xCaXZDRjtBa0JodkNFO0VBNEJGO0lBM0JHLGlCQUFBO0lBQ0EsZ0JBQUE7R2xCbXZDRDtDQUNGO0FrQmh2Q0M7RUFFRSwrQkFBQTtVQUFBLHVCQUFBO0NsQml2Q0g7QWtCMzBDRDtFQWdHRSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDbEI4dUNEO0FrQmoxQ0Q7RUFxR0csZUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDbEIrdUNGO0FtQnoxQ0E7RUFDQyxZQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0NuQjIxQ0Q7QW9CajJDRDtFQVdFLG1CQUFBO0NwQnkxQ0Q7QW9CajJDQztFQUNFLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtDcEJtMkNIO0FvQi8xQ0M7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtDcEJpMkNIO0FvQi8xQ0c7RUFDRSxhQUFBO0VBQ0EscUJBQUE7Q3BCaTJDTDtBb0I5MUNHO0VBQ0Usb0JBQUE7Q3BCZzJDTDtBb0JqMkNHO0VBR0ksWUFBQTtDcEJpMkNQO0FvQjcxQ0c7RUFFSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtDcEI4MUNQO0FvQnQzQ0M7RUE2QkksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtDcEI0MUNMO0FvQnoxQ0c7RUFDRSxhQUFBO0NwQjIxQ0w7QW9CNTFDRztFQUlJLG9CQUFBO0VBQ0EsZ0JBQUE7Q3BCMjFDUDtBb0J0MUNHO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsMEJBQUE7Q3BCdzFDTDtBb0I3MUNHO0VBT0ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NwQnkxQ1A7QW9CeDFDTztFQUNFLDZCQUFBO0VBQUEscUJBQUE7Q3BCMDFDVDtBb0J2MUNPOztFQUVFLGlCQUFBO0NwQnkxQ1Q7QW9CaDBDRzs7RUFFRSxvQkFBQTtDcEJrMENMO0FvQnAwQ0c7O0VBSUksd0JBQUE7Q3BCbzBDUDtBb0I5ekNDO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLGVBQUE7R3BCZzBDSDtFb0I3ekNDO0lBQ0Usc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO1lBQUEsY0FBQTtJQUNBLDJCQUFBO0lBRUEsa0JBQUE7R3BCOHpDSDtFb0JwMENDO0lBU0ksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0dwQjh6Q0w7RW9CejBDQztJQWVJLGdCQUFBO0dwQjZ6Q0w7Q0FDRjtBb0IxekNDO0VBRUk7SUFFSSxnQkFBQTtHcEIwekNQO0NBQ0Y7QW9CdHpDQztFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxzQkFBQTtJQUNBLDBCQUFBO1lBQUEsa0JBQUE7R3BCd3pDSDtFb0JyekNDO0lBQ0Usc0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO1lBQUEsY0FBQTtJQUNBLDJCQUFBO0dwQnV6Q0g7Q0FDRjtBb0JyekNDO0VBQ0U7SUFFSSxnQkFBQTtHcEJzekNMO0NBQ0Y7QXFCejlDRDtFQUNDLFVBQUE7RUFDQSxrQkFBQTtFQUNHLHFCQUFBO0NyQjI5Q0g7QXFCOTlDRDtFQUtFLGlCQUFBO0VBQ0EsZUFBQTtDckI0OUNEO0FxQmwrQ0Q7RUFVRSxtQkFBQTtDckIyOUNEO0FxQnIrQ0Q7RUFjRSxpQkFBQTtDckIwOUNEO0FxQngrQ0Q7RUFrQkUsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUVBLDhEQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q3JCdzlDRDtBcUJoL0NEO0VBNEJFLG9DQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7Q3JCdTlDRDtBcUJ6L0NEO0VBc0NFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7Q3JCczlDRDtBcUIvL0NEOztFQThDRSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNHLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtDckJxOUNKO0FxQjVnREQ7O0VBeURNLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDckJ1OUNMO0FxQmxoREQ7RUErREUsa0JBQUE7Q3JCczlDRDtBcUJyaEREO0VBa0VFLGtCQUFBO0NyQnM5Q0Q7QXFCbjlDQTtFQVVEO0lBUkcsZ0JBQUE7R3JCcTlDQTtFcUI3OENIO0lBSkcsZ0JBQUE7R3JCbzlDQTtDQUNGO0FzQmppREQ7RUFHRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDdEJpaUREO0FzQmhpREM7RUFDQyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7RUFFQSw2QkFBQTtFQUFBLHFCQUFBO0VBRUEscUJBQUE7RUFDRyxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7VUFBQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtVQUFBLG9CQUFBO0N0QitoREw7QXNCNWhEQztFQUNDLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0N0QjhoREY7QXNCNWhEQztFQUNDLFlBQUE7Q3RCOGhERjtBc0IzaERDOztFQUdFLFVBQUE7Q3RCNGhESDtBc0JobEREO0VBMERFLGlCQUFBO0N0QnloREQ7QXNCbmxERDtFQThERSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtDdEJ3aEREO0FzQnZoREM7RUFDQyw2QkFBQTtFQUFBLHFCQUFBO0VBQ0Esa0JBQUE7Q3RCeWhERjtBc0J0aERDOztFQUVDLGlCQUFBO0N0QndoREY7QXNCdmhERTs7RUFDQyxrQkFBQTtDdEIwaERIO0FzQnJoREE7RUFFRTtJQUNDLG1CQUFBO0d0QnNoREQ7RXNCajZDRjtJQWhIRSxrQkFBQTtHdEJvaERBO0VzQnA2Q0Y7SUE1R0UsaUJBQUE7R3RCbWhEQTtDQUNGO0FzQmpoREE7RUF5R0E7SUF2R0UsaUJBQUE7SUFDQSxlQUFBO0d0Qm1oREE7RXNCNzZDRjtJQWxHRSxhQUFBO0lBQ0EsWUFBQTtHdEJraERBO0VzQmpoREE7SUFDQyxpQkFBQTtHdEJtaEREO0NBQ0Y7QXNCaGhEQTtFQTJGQTtJQXpGRSxrQkFBQTtJQUNBLGVBQUE7R3RCa2hEQTtFc0IxN0NGO0lBcEZFLGNBQUE7SUFDQSxZQUFBO0d0QmloREE7RXNCaGhEQTtJQUNDLGdCQUFBO0d0QmtoREQ7RXNCaGhEQTtJQUNDLGlCQUFBO0lBQ0EsZ0JBQUE7R3RCa2hERDtDQUNGO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRTtBc0IzZ0RGO0VBQ0MsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0VBQUE7VUFBQSwwREFBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUVBLGlCQUFBO0N0QjRnREE7QXNCemdERDs7RUFFQyx1QkFBQTtFQUFBLG1CQUFBO01BQUEsZUFBQTtVQUFBLFdBQUE7Q3RCMmdEQTtBc0J4Z0REOztFQUVDLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxlQUFBO0V0QjBnREMsV0FBVztFc0J6Z0RaLFlBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7Q3RCMmdEQTtBc0J6Z0REO0VBQ0MsWUFBQTtDdEIyZ0RBO0FzQnhnREQ7RUFDQyxXQUFBO0N0QjBnREE7QXNCdmdERDtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0N0QnlnREE7QXVCanRERDtFQUNDLG1CQUFBO0N2Qm10REE7QXVCcHRERDtFQUdFLGlCQUFBO0VBQ0EsZUFBQTtFQUVBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDdkJtdEREO0F1Qmx0REM7RUF1SUQ7SUF0SUUsZ0JBQUE7R3ZCcXREQTtDQUNGO0F1Qmh1REQ7RUFlRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0N2Qm90REQ7QXVCbnREQzs7RUFFQywwQkFBQTtFQUNBLGNBQUE7Q3ZCcXRERjtBdUI3dUREO0VBNkJFLFlBQUE7Q3ZCbXRERDtBdUJodkREO0VBaUNFLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0N2Qmt0REQ7QXVCeHZERDtFQTBDRSxjQUFBO0N2Qml0REQ7QXVCN3NERDtFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0N2QitzREE7QXVCbHRERDtFQUtFLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0N2Qmd0REQ7QXVCdHRERDtFQVVFLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDdkIrc0REO0F1QjN0REQ7RUFpQkcsY0FBQTtDdkI2c0RGO0F1Qjl0REQ7RUFxQkcsaUJBQUE7Q3ZCNHNERjtBdUJqdUREO0VBMEJFLGlCQUFBO0N2QjBzREQ7QXVCcHVERDtFQThCRSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0N2QnlzREQ7QXVCM3VERDtFQXNDRSxrQkFBQTtFQUNBLG9CQUFBO0N2QndzREQ7QXVCcHNEQztFQUNDLGlCQUFBO0N2QnNzREY7QXVCbHZERDs7O0VBbURFLG9CQUFBO0N2Qm9zREQ7QXVCdnZERDtFQXVERSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0N2Qm1zREQ7QXVCbHNEQzs7RUFFQyxhQUFBO0VBQ0EsMEJBQUE7Q3ZCb3NERjtBdUJoc0RBO0VBZ0NBO0lBOUJFLGdCQUFBO0d2QmtzREE7Q0FDRjtBdUJoc0RBO0VBMkJBO0lBMUJDLG1CQUFBO0d2Qm1zREM7RXVCenFERjtJQXhCRSwrQkFBQTtJQUFBLDhCQUFBO0lBQUEsNEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBO0d2Qm9zREE7RXVCNXFERjs7SUFuQkUsV0FBQTtHdkJtc0RBO0V1QmhyREY7SUFmRSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EseUJBQUE7SUFBQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSx5QkFBQTtJQUFBLGdDQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtJQUNBLG9CQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0d2QmtzREE7RXVCeHJERjtJQU5FLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSw2QkFBQTtJQUFBLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0lBQ0EseUJBQUE7SUFBQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSxvQkFBQTtHdkJpc0RBO0NBQ0Y7QXdCajFERDtFQUVJLGtCQUFBO0N4QmsxREg7QXdCNzBERDtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtDeEIrMEREO0F3QjUwREQ7RUFDRSxtQkFBQTtDeEI4MEREO0F3QjMwREQ7RUFDRSxvQkFBQTtDeEI2MEREO0F3QjEwREQ7RUFDRSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDeEI0MEREO0F3QnowREQ7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7Q3hCMjBERDtBd0J4MEREO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7Q3hCMDBERDtBd0J2MEREO0VBQ0UscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7VUFBQSxnQkFBQTtFQUNBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSxzQkFBQTtFQUNBLGFBQUE7Q3hCeTBERDtBd0J0MEREO0VBQ0U7SUFDRSxnQkFBQTtHeEJ3MEREO0V3QnIwREQ7SUFDRSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0d4QnUwREQ7RXdCdDBEQztJQUVJLDZCQUFBO0lBQUEsaUJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7R3hCdTBETDtFd0JsMEREOztJQUNFLG9CQUFBO0lBQUEsd0JBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0lBQ0EsY0FBQTtHeEJxMEREO0NBQ0Y7QXdCajBERDtFQUVFO0lBQ0UsbUJBQUE7R3hCazBERDtFd0JoMEREO0lBQ0UsZ0JBQUE7R3hCazBERDtFd0IvekREO0lBQ0UsZ0JBQUE7R3hCaTBERDtDQUNGO0F5QjU0REQ7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0N6Qjg0REE7QXlCeDRERDtFQUNDLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0N6QjA0REE7QXlCOTRERDtFQU1FLHdCQUFBO01BQUEsNkJBQUE7VUFBQSxnQkFBQTtFQUNBLG9CQUFBO0N6QjI0REQ7QXlCdjREQztFQXFCRDtJQW5CRyxvQkFBQTtJQUFBLHNCQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0lBQ0EsbUJBQUE7R3pCeTRERDtDQUNGO0F5QnI0REM7RUFhRDtJQVhHLG9CQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBQ0EsbUJBQUE7R3pCdTRERDtDQUNGO0F5QnI0REM7RUFPRDtJQUxHLG9CQUFBO0lBQUEsaUNBQUE7UUFBQSw2QkFBQTtZQUFBLHlCQUFBO0lBQ0EsbUJBQUE7R3pCdTRERDtDQUNGO0EwQjU2REQ7RUFDQyxtQkFBQTtDMUI4NkRBO0EwQi82REQ7RUFJRSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0EsYUFBQTtDMUI4NkREO0EwQm43REQ7RUFRRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDMUI4NkREO0EwQno3REQ7RUFlRSxpQ0FBQTtFQUNBLG9CQUFBO0MxQjY2REQ7QTBCNzdERDtFQW9CRSxpQkFBQTtDMUI0NkREO0EwQmg4REQ7RUF3QkUsMEJBQUE7QzFCMjZERDtBMkJyOEREOztFQUVFLGFBQUE7RUFDQSxvQkFBQTtDM0J1OEREO0EyQjE4REQ7O0VBS0ksaUJBQUE7RUFDQSxnQkFBQTtDM0J5OERIO0EyQng4REc7RUErRUo7O0lBOUVNLHFCQUFBO0czQjQ4REg7Q0FDRjtBMkJ4OEREO0VBQ0Usb0VBQUE7QzNCMDhERDtBMkJ2OEREO0VBQ0UsMkVBQUE7QzNCeThERDtBMkJ0OEREO0VBQ0UsbUJBQUE7QzNCdzhERDtBMkJyOEREO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esb0JBQUE7QzNCdThERDtBMkJwOEREO0VBQ0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0MzQnM4REQ7QTJCbjhERDtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxvQkFBQTtHM0JxOEREO0NBQ0Y7QTJCbDhERDtFQUNFO0lBQ0UsNkJBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtHM0JvOEREO0UyQm44REM7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsWUFBQTtJQUNBLDBEQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7RzNCcThESDtFMkJqOEREOztJQUdJLG1CQUFBO0czQms4REg7RTJCajhERzs7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0czQm84REw7RTJCLzdERDtJQUNFLG1EQUFBO0czQmk4REQ7RTJCLzdERDtJQUNFLGtEQUFBO0lBQ0EsYUFBQTtJQUNBLGNBQUE7RzNCaThERDtDQUNGO0E0QnBoRUQ7RUFFSSxrQkFBQTtFQUNBLGVBQUE7QzVCcWhFSDtBNkJ6aEVEO0VBRUUsb0JBQUE7QzdCMGhFRDtBNkI1aEVEO0V6QnVDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0V5QnBDRSwwQkFBQTtFQUNBLHFCQUFBO0M3QjZoRUg7QTZCemhFRDtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QzdCMmhFRDtBNkJ4aEVEO0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0M3QjBoRUQ7QTZCdmhFRDtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QzdCeWhFRDtBNkJ0aEVEO0VBQ0UscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7QzdCd2hFRDtBNkJyaEVEO0VBQ0Usb0JBQUE7RUFBQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0M3QnVoRUQ7QTZCcGhFRDtFQUNFLG9CQUFBO0M3QnNoRUQ7QTZCbmhFRDtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0M3QnFoRUQ7QVNya0VEO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtDVHVrRUE7QVNwa0VEOzs7O0VBSUMsV0FBQTtFQUVBLFVBQUE7Q1Rxa0VBO0FTamtFRDtFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlDQUFBO0NUbWtFQTtBU2prRUQ7RUFDQyxZQUFBO0VBQ0EsOEJBQUE7Q1Rta0VBO0FBQ0Q7O3NCQUVzQjtBUy9qRXRCOzs7Ozs7Ozs7Ozs7RUFNQyxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NUdWtFQTtBU25rRUQ7O0VBQ0MsZ0JBQUE7Q1Rza0VBO0FTcmtFQTtFQXVHQTs7SUF0R0MsZ0JBQUE7R1R5a0VDO0NBQ0Y7QVN0a0VEOztFQUNDLGdCQUFBO0NUeWtFQTtBU3hrRUE7RUFnR0E7O0lBL0ZDLGdCQUFBO0dUNGtFQztDQUNGO0FTemtFRDs7RUFDQyxnQkFBQTtDVDRrRUE7QVMza0VBO0VBeUZBOztJQXhGQyxnQkFBQTtHVCtrRUM7Q0FDRjtBUzVrRUQ7O0VBQ0MsZ0JBQUE7Q1Qra0VBO0FTOWtFQTtFQWtGQTs7SUFqRkMsZ0JBQUE7R1RrbEVDO0NBQ0Y7QVMva0VEOztFQUNDLGdCQUFBO0NUa2xFQTtBU2psRUE7RUEyRUE7O0lBMUVDLGdCQUFBO0dUcWxFQztDQUNGO0FTOWtFRDs7Ozs7Ozs7Ozs7O0VBT0Usb0JBQUE7RUFDQSxZQUFBO0NUcWxFRDtBUzdsRUQ7OztFQVlFLG9CQUFBO0NUc2xFRDtBU2xtRUQ7OztFQWdCRSxrQkFBQTtDVHVsRUQ7QVN2bUVEOzs7RUFvQkUsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7Q1R3bEVEO0FTOW1FRDs7O0VBMEJFLG9CQUFBO0VBQ0EsaUJBQUE7Q1R5bEVEO0FTcG5FRDs7O0VBNkJHLGtCQUFBO0VBQ0Esb0JBQUE7Q1Q0bEVGO0FTM2xFRTs7O0VBQ0MsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDRyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0gsZUFBQTtDVCtsRUg7QVNyb0VEOzs7RUE2Q0csZUFBQTtDVDZsRUY7QVM1bEVFOzs7RUFDQyxjQUFBO0NUZ21FSDtBU3psRUQ7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7Q1QybEVEO0FTeGxFRDtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7Q1QwbEVBO0FnQmh2RUQ7RUFDRSx1QkFBQTtDaEJrdkVEO0FnQi91RUQ7OztFQUNFLG9CQUFBO0NoQm12RUQ7QWdCaHZFRDtFQUNFLHVCQUFBO0NoQmt2RUQ7QUFDRDs7c0JBRXNCO0FnQi91RXRCO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0NoQml2RUQ7QWdCbnZFRDtFQUtJLGFBQUE7Q2hCaXZFSDtBZ0I5dUVDOzs7RUFHRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtDaEJndkVIO0FBQ0Q7O3NCQUVzQjtBZ0I1dUV0QjtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDaEI4dUVEO0FnQmp2RUQ7RUFLSSxrQkFBQTtFQUNBLGVBQUE7Q2hCK3VFSDtBZ0JydkVEO0VBVUksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtDaEI4dUVIO0FnQjN1RUM7RVppREEsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtDSjZyRUQ7QUk1ckVDO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q0o4ckVIO0FJN3JFRztFQXlDSDtJQXhDSyxhQUFBO0dKZ3NFSDtDQUNGO0FJM3JFRzs7RUFDRSwwQkFBQTtDSjhyRUw7QWdCMXhFRDtFWmtHRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7Q0oyckVEO0FJMXJFQztFQUNFLGNBQUE7Q0o0ckVIO0FJenJFQztFQVFEO0lBUEcsYUFBQTtHSjRyRUQ7Q0FDRjtBSTFyRUM7RUFJRDtJQUhHLGdCQUFBO0lBQ0EsYUFBQTtHSjZyRUQ7Q0FDRjtBZ0J6ekVEO0VBeUJJLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0NoQm15RUg7QWdCMTBFRDtFQXlDTSxrQkFBQTtDaEJveUVMO0FnQmp5RUc7O0VBRUUsd0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q2hCbXlFTDtBZ0IveEVDO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsWUFBQTtHaEJpeUVIO0VnQi94RUc7SUFDRSxpQkFBQTtHaEJpeUVMO0VnQjNoRUg7SUFqUU0sYUFBQTtHaEIreEVIO0VnQjloRUg7SUE3UE0sd0JBQUE7R2hCOHhFSDtDQUNGO0FnQjV4RUM7RUFDRTtJQUNFLFdBQUE7R2hCOHhFSDtFZ0J0aUVIO0lBcFBNLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7R2hCNnhFSDtDQUNGO0FnQjN4RUM7RUErT0Y7SUE3T00saUJBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtHaEI2eEVIO0VnQnp4RUc7SUFDRSxtQkFBQTtHaEIyeEVMO0VnQnZ4RUM7O0lBRUUsZ0JBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtHaEJ5eEVIO0VnQjlqRUg7SUF2Tk0sYUFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtHaEJ3eEVIO0NBQ0Y7QWdCdHhFQztFQWtORjtJQWhOTSxhQUFBO0doQnd4RUg7RWdCcnhFQztJQUNFLGFBQUE7R2hCdXhFSDtDQUNGO0FBQ0Q7O3NCQUVzQjtBZ0JueEV0Qjs7Ozs7RUFLRSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUVBLHNCQUFBO0VBRUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7Q2hCbXhFRDtBZ0JqeEVDOzs7Ozs7Ozs7O0VBRUUsd0JBQUE7RUFDQSxhQUFBO0NoQjJ4RUg7QWdCeHhFQzs7Ozs7RUFDRSxtQkFBQTtFQUNBLFNBQUE7Q2hCOHhFSDtBZ0IzeEVDOzs7OztFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q2hCaXlFSDtBZ0I5eEVDOzs7OztFQUNFLGtCQUFBO0VBQ0EsYUFBQTtDaEJveUVIO0FnQm55RUc7Ozs7Ozs7Ozs7RUFFRSwwQkFBQTtDaEI2eUVMO0FnQnh5RUc7Ozs7O0VBQ0UsaUJBQUE7Q2hCOHlFTDtBZ0J6eUVHOzs7OztFQUNFLGNBQUE7Q2hCK3lFTDtBZ0I3eUVHOzs7OztFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDaEJtekVMO0FnQi95RUM7Ozs7O0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NoQnF6RUg7QWdCbHpFQzs7Ozs7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0NoQnd6RUg7QWdCdnpFRzs7Ozs7Ozs7OztFQUNFLFlBQUE7RUFDQSx1QkFBQTtDaEJrMEVMO0FnQjl6RUM7Ozs7O0VBQ0UsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtDaEJvMEVIO0FnQm4wRUc7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0VBQ0EsOEJBQUE7Q2hCODBFTDtBZ0J4MEVEO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NoQjAwRUQ7QWdCejBFQztFQUNFLGtCQUFBO0NoQjIwRUg7QWdCeDBFQzs7RUFFRSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDaEIwMEVIO0FBQ0Q7O3NCQUVzQjtBZ0J0MEV0QjtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0NoQncwRUQ7QUFDRDs7c0JBRXNCO0FnQnIwRXRCO0VBQ0UsMEJBQUE7Q2hCdTBFRDtBZ0JwMEVEO0VBQ0UsMEJBQUE7Q2hCczBFRDtBQUNEOztzQkFFc0I7QWdCbjBFdEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0UsWUFBQTtFQUNBLGVBQUE7Q2hCcTBFRDtBZ0JsMEVEOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRSxZQUFBO0NoQm8wRUQ7QThCcnFGRDs7RUFFQyxnQkFBQTtFQUNBLGlCQUFBO0M5QnVxRkE7QThCcHFGRDs7RUFFQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtDOUJzcUZBO0E4Qm5xRkQ7O0VBRUMsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QzlCcXFGQTtBOEJscUZEOzs7RUFHQyxlQUFBO0VBQ0Esb0JBQUE7QzlCb3FGQTtBQUNEOztzQkFFc0I7QThCaHFGdEI7RUFDQyxtQkFBQTtDOUJrcUZBO0E4Qm5xRkQ7RUFJRSxpQkFBQTtDOUJrcUZEO0FBQ0Q7O3NCQUVzQjtBOEI3cEZ0QjtFQUNDLGdCQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QzlCK3BGQTtBOEJ4cUZEO0VBV0UsWUFBQTtDOUJncUZEO0ErQnJ0RkQ7OztFQUdDLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0MvQnV0RkE7QStCNXRGRDs7O0UzQnNDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NKMnJGRDtBK0J4dEZEO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0MvQjB0RkE7QStCdHRGQTs7RUFFQyxjQUFBO0MvQnd0RkQ7QStCcnRGRDtFM0JnQkUsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFSndzRkEsWUFBWTtFSXh0RlosUUFBQTtDSjB0RkQ7QUludUZDOztFQUVFLFlBQUE7RUFDQSxlQUFBO0NKcXVGSDtBSW51RkM7RUFDRSxZQUFBO0NKcXVGSDtBK0IvdEZEO0VBQ0MsZ0JBQUE7Qy9CaXVGQTtBK0I5dEZEO0VBRUM7SUFDQyxxQ0FBQTtHL0IrdEZDO0UrQjd0RkQ7SUFDQyxZQUFBO0cvQit0RkE7RStCNXRGRDtJQUNDLGFBQUE7Ry9COHRGQTtFK0IzdEZEO0lBQ0MsWUFBQTtHL0I2dEZBO0UrQnp0RkY7SUFDQyxhQUFBO0cvQjJ0RkM7RStCenRGRDtJQUNDLGFBQUE7Ry9CMnRGQTtFK0J4dEZEO0lBQ0MsWUFBQTtHL0IwdEZBO0NBQ0Y7QUFDRDs7c0JBRXNCO0FnQ254RnBCOztFQUNFLGNBQUE7Q2hDc3hGSDtBZ0NseEZEO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7Q2hDb3hGRDtBZ0N2eEZEO0U1QjZCRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0NKNnZGRDtBZ0M1eEZEO0VBVUksVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDaENxeEZIO0FnQ2p5RkQ7RUFnQkksWUFBQTtFQUNBLGNBQUE7Q2hDb3hGSDtBZ0NyeUZEO0VBb0JRLFlBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSw4QkFBQTtFaENveEZOLG9DQUFvQztDQUNyQztBZ0NseEZPOztFQUVFLHdCQUFBO0VBQ0EsYUFBQTtDaENveEZUO0FnQ3R6RkQ7RUF1Q1Esa0JBQUE7Q2hDa3hGUDtBZ0N6ekZEO0VBMENVLGtCQUFBO0NoQ2t4RlQ7QWdDOXdGSztFQUNFLGVBQUE7Q2hDZ3hGUDtBZ0MvekZEOzs7RUFxRFEsb0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7Q2hDK3dGUDtBZ0N4d0ZLO0VBQ0UsZ0JBQUE7Q2hDMHdGUDtBZ0N6MEZEOzs7RUF1RVEsaUJBQUE7Q2hDdXdGUDtBZ0N0d0ZPOzs7RUFDRSxrQkFBQTtDaEMwd0ZUO0FnQ253RkQ7RUFDRTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtHaENxd0ZEO0VnQ3Z3RkQ7SUFJSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7R2hDc3dGSDtFZ0M5d0ZEO0lBV00sY0FBQTtHaENzd0ZMO0VnQ2p4RkQ7SUFlTSxzQkFBQTtJaENxd0ZKLDRCQUE0QjtHQUM3QjtFZ0NyeEZEO0lBa0JRLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SWhDc3dGTixvQ0FBb0M7R0FDckM7RWdDcHdGTzs7SUFFRSxpQkFBQTtJQUNBLGVBQUE7R2hDc3dGVDtFZ0NoeUZEO0lBK0JRLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtHaENvd0ZQO0VnQzF5RkQ7SUF3Q1UsYUFBQTtJQUNBLGlCQUFBO0doQ3F3RlQ7RWdDOXlGRDtJQWlEVSx3QkFBQTtHaENnd0ZUO0VnQzN2Rks7SUFDRSxXQUFBO0doQzZ2RlA7RWdDcHpGRDs7O0lBNkRRLGFBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0doQzR2RlA7RWdDM3pGRDs7O0lBMkVRLGlCQUFBO0lBQ0EsZUFBQTtHaENxdkZQO0VnQ3B2Rk87OztJQUNFLGlCQUFBO0doQ3d2RlQ7Q0FDRjtBZ0NqdkZEO0VBQ0U7SUFFSSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R2hDa3ZGSDtFZ0NydkZEO0lBTVEsZ0JBQUE7R2hDa3ZGUDtDQUNGO0FBQ0Q7O3NCQUVzQjtBZ0M1dUZ0QjtFQUNFLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtDaEM4dUZEO0FnQzV1RkM7RUFDRSxnQkFBQTtDaEM4dUZIO0FnQzN1RkM7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQkFBQTtDaEM2dUZIO0FnQ3p1RkQ7RUFDRTtJQUNFLGNBQUE7R2hDMnVGRDtDQUNGO0FBQ0Q7O3NCQUVzQjtBZ0N4dUZ0QjtFQUNFLFVBQUE7Q2hDMHVGRDtBZ0N2dUZEO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtDaEN5dUZEO0FnQ3R1RkQ7OztFQUdFLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtDaEN3dUZEO0FnQ3J1RkQ7Ozs7RUFJRSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RWhDdXVGQSx1QkFBdUI7RWdDdHVGdkIsc0JBQUE7RUFDQSwyQ0FBQTtDaEN3dUZEO0FnQ3J1RkQ7RUFDRSxtQkFBQTtDaEN1dUZEO0FnQ3B1RkQ7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtDaENzdUZEO0FnQzV1RkQ7O0VBUUkseUJBQUE7Q2hDd3VGSDtBZ0N0dUZDO0VBQ0UsY0FBQTtDaEN3dUZIO0FnQ3B1RkQ7RUFFRSxnQkFBQTtFQUNBLHNCQUFBO0NoQ3F1RkQ7QWdDcHVGQztFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0NoQ3N1Rkg7QWdDcnVGRzs7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7Q2hDd3VGTDtBZ0NsdkZEO0VBZUksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDaENzdUZIO0FnQ2h1RkQ7RUFDRTtJQUNFLG1CQUFBO0lBQ0EscUJBQUE7R2hDa3VGRDtFZ0MvdEZEOztJQUVFLG1CQUFBO0lBQ0EsVUFBQTtHaENpdUZEO0VnQzl0RkQ7SUFDRSxRQUFBO0doQ2d1RkQ7RWdDN3RGRDtJQUNFLFNBQUE7R2hDK3RGRDtDQUNGO0FnQzF0RkM7RUFnR0Y7SUEvRkksOEJBQUE7R2hDNnRGRDtDQUNGO0FnQzF0RkQ7RUFHSSwwQkFBQTtDaEMwdEZIO0FnQzd0RkQ7RUFNSSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtDaEMwdEZIO0FnQ3p0Rkc7O0VBQ0UsZUFBQTtDaEM0dEZMO0FnQ3R1RkQ7RUFjSSxnQkFBQTtDaEMydEZIO0FnQ3Z0Rkc7O0VBQ0UsZUFBQTtDaEMwdEZMO0FnQzd1RkQ7RUF3Qk0sb0JBQUE7Q2hDd3RGTDtBZ0N2dEZLO0VBa0VOO0lBakVRLGNBQUE7R2hDMHRGTDtDQUNGO0FnQ3J2RkQ7RUErQk0sbUJBQUE7RUFDQSxrQkFBQTtDaEN5dEZMO0FnQ3p2RkQ7RUFvQ00scUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtDaEN3dEZMO0FnQy92RkQ7RUE4Q00sc0JBQUE7Q2hDb3RGTDtBZ0NqdEZHOztFQUNFLDBCQUFBO0NoQ290Rkw7QWdDcnRGRzs7RUFHSSxZQUFBO0NoQ3N0RlA7QWdDMXdGRDtFQXdETSxrQkFBQTtDaENxdEZMO0FnQzd3RkQ7RUE2REksWUFBQTtDaENtdEZIO0FnQ2h4RkQ7RUFpRUksaUJBQUE7Q2hDa3RGSDtBZ0NueEZEO0VBcUVJLHNCQUFBO0NoQ2l0Rkg7QWdDdHhGRDtFQXlFSSxpQkFBQTtDaENndEZIO0FnQ3p4RkQ7RUE0RUksb0JBQUE7RUFDQSxzQkFBQTtDaENndEZIO0FnQzVzRkQ7RUFFSSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7Q2hDNnNGSDtBQUNEOztzQkFFc0I7QWlDdm5HdEI7Ozs7RUFDQyxnQkFBQTtDakM0bkdBO0FpQ3puR0Q7OztFQUdDLGdCQUFBO0VBRUEsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7Q2pDMG5HQTtBaUN6bkdBOzs7Ozs7RUFHQyxzQkFBQTtDakM4bkdEO0FpQzVuR0E7RUEySUE7OztJQTFJQyxnQkFBQTtJQUNBLG1CQUFBO0dqQ2lvR0M7Q0FDRjtBaUNob0dBO0VBdUlBOzs7SUF0SUMsZ0JBQUE7SUFDQSxtQkFBQTtHakNxb0dDO0NBQ0Y7QWlDbG9HRDtFQUNDLGtCQUFBO0NqQ29vR0E7QWlDL25HRDtFQUE4QixZQUFBO0NqQ2tvRzdCO0FpQ2pvR0Q7RUFBcUIsWUFBQTtDakNvb0dwQjtBQUNELGlCQUFpQjtBaUNwb0dqQjtFQUF5QixZQUFBO0NqQ3VvR3hCO0FBQ0QsUUFBUTtBaUN2b0dSO0VBQW9CLFlBQUE7Q2pDMG9HbkI7QUFDRDs7c0JBRXNCO0FpQ3RvR3RCO0VBRUUsc0JBQUE7RUFDQSxlQUFBO0NqQ3VvR0Q7QWlDMW9HRDs7Ozs7RUFVRSxZQUFBO0NqQ3VvR0Q7QWlDbm9HRDtFQUNDLG9CQUFBO0NqQ3FvR0E7QWlDbG9HRDtFQUNDLGVBQUE7Q2pDb29HQTtBaUNqb0dEO0VBQ0MsZUFBQTtDakNtb0dBO0FpQ2hvR0Q7RUFDQyxjQUFBO0NqQ2tvR0E7QWlDL25HRDs7O0VBRUUsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7Q2pDa29HRDtBaUN0b0dEO0VBT0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7Q2pDa29HRDtBaUM1b0dEO0VBYUUsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NqQ2tvR0Q7QWlDanBHRDtFQWlCRyxVQUFBO0NqQ21vR0Y7QUFDRDs7c0JBRXNCO0FpQzluR3RCO0VBQ0MsZUFBQTtDakNnb0dBO0FpQzduR0Q7RUFDQyxlQUFBO0NqQytuR0E7QUFDRDs7c0JBRXNCO0FpQzFuR3RCO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7Q2pDNG5HQTtBaUN6bkdEO0VBQ0MseUJBQUE7Q2pDMm5HQTtBaUN4bkdEO0VBQ0Msa0JBQUE7Q2pDMG5HQTtBaUN2bkdEO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0NqQ3luR0E7QWlDcm5HRDtFQUNDLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDakN1bkdBO0FpQzduR0Q7RUFRRSxhQUFBO0NqQ3duR0Q7QWlDcG5HRDtFQUNDLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtDakNzbkdBO0FpQ3JuR0E7RUFDQyxjQUFBO0NqQ3VuR0Q7QWlDNW5HRDtFQVFFLDBCQUFBO0VBQ0Esb0JBQUE7Q2pDdW5HRDtBa0N4eEdEO0VBRUksV0FBQTtDbEN5eEdIO0FrQzN4R0Q7RUFNSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7Q2xDd3hHSDtBa0NweEdEO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0NsQ3N4R0Q7QWtDbnhHRDtFQUNFLFVBQUE7Q2xDcXhHRDtBa0N0eEdEO0VBR0ksZUFBQTtFOUJZRixxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RThCWkUsdURBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0NsQ3d4R0g7QWtDcHhHRDtFQUNFLG1CQUFBO0NsQ3N4R0Q7QWtDdnhHRDtFQUdJLHNCQUFBO0VBQ0EsY0FBQTtDbEN1eEdIO0FrQzN4R0Q7RUFPSSxnQkFBQTtDbEN1eEdIO0FrQ254R0Q7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFJQSxlQUFBO0VBQ0Esb0JBQUE7Q2xDa3hHRDtBa0N0eEdDO0VBMktEO0lBMUtHLGtCQUFBO0dsQ3l4R0Q7Q0FDRjtBa0MveEdEO0VBVUksZUFBQTtFQUNBLGVBQUE7Q2xDd3hHSDtBa0N2eEdHOztFQUNFLGVBQUE7Q2xDMHhHTDtBa0N2eUdEO0VBaUJJLG1CQUFBO0NsQ3l4R0g7QWtDcnhHRDtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0NBQUE7Q2xDdXhHRDtBa0NweEdEO0VBQ0UsY0FBQTtDbENzeEdEO0FrQ254R0Q7RUFDRSxtQkFBQTtDbENxeEdEO0FrQ2x4R0Q7RUFDRSxVQUFBO0NsQ294R0Q7QWtDanhHRDtFQUNFO0lBRUksYUFBQTtJQUNBLDBCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtHbENreEdIO0VrQzl3R0Q7SUFDRSxZQUFBO0dsQ2d4R0Q7RWtDN3dHRDtJQUNFLGlCQUFBO0dsQyt3R0Q7RWtDaHhHRDtJQUdJLGtCQUFBO0lBQ0Esb0JBQUE7R2xDZ3hHSDtFa0M1d0dEO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtHbEM4d0dEO0VrQzN3R0Q7SUFDRSxzQkFBQTtJQUNBLG1CQUFBO0dsQzZ3R0Q7Q0FDRjtBa0Mxd0dEO0VBQ0U7SUFFSSxpQkFBQTtHbEMyd0dIO0VrQ3Z3R0Q7SUFDRSxlQUFBO0dsQ3l3R0Q7Q0FDRjtBQUNEOztzQkFFc0I7QWtDdHdHdEI7RUFDRSxtQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDbEN3d0dEO0FrQ3Z3R0M7RUFnRkQ7SUEvRUcsa0NBQUE7R2xDMHdHRDtDQUNGO0FrQ3p3R0M7RUE2RUQ7SUE1RUcsNEJBQUE7R2xDNHdHRDtDQUNGO0FrQ3p3R0Q7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7Q2xDMndHRDtBa0Mxd0dDO0VBbUVEO0lBbEVHLGFBQUE7R2xDNndHRDtDQUNGO0FrQzF3R0Q7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0NsQzR3R0Q7QWtDM3dHQztFQXlERDtJQXhERyxpQkFBQTtHbEM4d0dEO0NBQ0Y7QWtDM3dHRDtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDbEM2d0dEO0FrQ2x4R0Q7RUFPSSxZQUFBO0NsQzh3R0g7QWtDMXdHRDtFQUVJLGNBQUE7Q2xDMndHSDtBa0M3d0dEO0U5QjdIRSxzQkFBQTtFQUNBLGdEQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtDSjY0R0Q7QWtDNXdHRDtFQUNFLGNBQUE7RUFDQSxZQUFBO0NsQzh3R0Q7QWtDM3dHRDtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7Q2xDNndHRDtBa0M1d0dDO0VBdUJEO0lBdEJHLHNCQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtJQUNBLHNCQUFBO0dsQyt3R0Q7Q0FDRjtBa0N2eEdEO0VBVUksYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NsQ2d4R0g7QWtDL3dHRztFQUNFLGNBQUE7Q2xDaXhHTDtBa0Mvd0dHOztFQUNFLDBCQUFBO0NsQ2t4R0w7QWtDN3dHRDtFQUNFLGNBQUE7Q2xDK3dHRDtBQUNEOztzQkFFc0I7QW1DdCtHdEI7RUFDRSxtRUFBQTtFQUNBLGFBQUE7Q25DdytHRDtBbUN2K0dDO0VBcWdCRDtJQXBnQkcsdUJBQUE7R25DMCtHRDtDQUNGO0FtQy8rR0Q7RUFPSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDbkMyK0dIO0FtQ3AvR0Q7RUFZSSxtQkFBQTtFQUNBLGlCQUFBO0NuQzIrR0g7QW1DeC9HRDtFQWdCSSxtQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0NuQzIrR0g7QW1DOS9HRDtFQXNCSSxnQkFBQTtDbkMyK0dIO0FtQ2pnSEQ7RUEwQkksa0JBQUE7Q25DMCtHSDtBbUNwZ0hEO0VBNkJJLG1CQUFBO0NuQzArR0g7QW1DdmdIRDtFQWdDSSxhQUFBO0VBQ0EsZ0JBQUE7Q25DMCtHSDtBbUMzZ0hEO0VBb0NJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NuQzArR0g7QW1DcitHRDtFQUNFOzs7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFBO0duQ3krR0Q7RW1DdCtHRDtJQUNFLGdCQUFBO0duQ3crR0Q7RW1DcitHRDtJQUNFLFlBQUE7R25DdStHRDtDQUNGO0FtQ24rR0Q7RUFDRTtJQUVJLGlCQUFBO0lBQ0EsbUJBQUE7R25DbytHSDtFbUN2K0dEO0lBTUksb0JBQUE7R25DbytHSDtFbUMxK0dEO0lBU0ksZ0JBQUE7R25DbytHSDtFbUM3K0dEO0lBWUksZ0JBQUE7R25DbytHSDtFbUNoL0dEO0lBZUksaUJBQUE7R25DbytHSDtFbUNuL0dEO0lBa0JJLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0duQ28rR0g7Q0FDRjtBbUNoK0dEO0VBQ0U7SUFFSSxnQkFBQTtHbkNpK0dIO0VtQ24rR0Q7SUFLSSxnQkFBQTtHbkNpK0dIO0VtQ3QrR0Q7SUFRSSxvQkFBQTtHbkNpK0dIO0VtQ3orR0Q7SUFXSSxnQkFBQTtHbkNpK0dIO0NBQ0Y7QUFDRDs7c0JBRXNCO0FtQzc5R3RCO0VBQ0Usb0JBQUE7RUFDQSw4QkFBQTtDbkMrOUdEO0FtQ2orR0Q7RUFLSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtDbkMrOUdIO0FtQ3QrR0Q7RUFXSSxtQkFBQTtDbkM4OUdIO0FtQ3orR0Q7RUFlSSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9DQUFBO0NuQzY5R0g7QW1DaC9HRDtFQXVCSSxvQkFBQTtDbkM0OUdIO0FtQ24vR0Q7RUEwQkksbUJBQUE7RUFDQSxpQkFBQTtDbkM0OUdIO0FtQ3YvR0Q7RUErQkksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q25DMjlHSDtBbUMxOUdHO0VBNFhIO0lBM1hLLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0duQzY5R0g7Q0FDRjtBbUM1OUdHO0VBdVhIO0lBdFhLLGdCQUFBO0duQys5R0g7Q0FDRjtBbUN4Z0hEO0VBNENJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7Q25DKzlHSDtBbUM3Z0hEO0VBaURJLGNBQUE7Q25DKzlHSDtBbUNoaEhEO0VBb0RJLGNBQUE7Q25DKzlHSDtBbUNuaEhEO0VBd0RJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0NuQzg5R0g7QW1DejlHRDtFQUNFO0lBRUksaUJBQUE7R25DMDlHSDtFbUM1OUdEO0lBS0ksZ0JBQUE7SUFDQSxvQkFBQTtHbkMwOUdIO0VtQ2grR0Q7SUFTSSxpQkFBQTtHbkMwOUdIO0VtQ24rR0Q7O0lBWUksWUFBQTtHbkMyOUdIO0VtQ3YrR0Q7SUFlSSxpQkFBQTtHbkMyOUdIO0VtQzErR0Q7SUFrQkksWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0duQzI5R0g7RW1DaC9HRDtJQXlCSSxVQUFBO0duQzA5R0g7RW1Dbi9HRDtJQTRCSSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0duQzA5R0g7Q0FDRjtBbUN0OUdEO0VBQ0U7SUFFSSxrQkFBQTtHbkN1OUdIO0VtQ3o5R0Q7SUFLSSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7R25DdTlHSDtFbUMvOUdEO0lBV0ksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0duQ3U5R0g7RW1DcCtHRDs7SUFnQkksaUJBQUE7R25DdzlHSDtDQUNGO0FBQ0Q7O3NCQUVzQjtBbUNwOUd0QjtFQUNFLG9CQUFBO0NuQ3M5R0Q7QW1DdjlHRDtFQUdJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NuQ3U5R0g7QW1DajlHRDtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7Q25DbTlHRDtBbUM3OEdEO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtDbkMrOEdEO0FtQ245R0Q7RUFNSSxpQkFBQTtDbkNnOUdIO0FtQzU4R0Q7RUFFSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NuQzY4R0g7QW1DbDlHRDtFQU9NLG1CQUFBO0NuQzg4R0w7QW1DcjlHRDtFQVVNLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7Q25DODhHTDtBbUM3OEdLOztFQUNFLGFBQUE7RUFDQSxzQkFBQTtDbkNnOUdQO0FtQzE4R0Q7RUFDRSxlQUFBO0NuQzQ4R0Q7QW1DNzhHRDtFQUdJLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q25DNjhHSDtBbUNyOUdEO0VBVU0sZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtDbkM4OEdMO0FtQzU4R0c7O0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q25DKzhHTDtBbUM3OEdHO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0NuQys4R0w7QW1DMThHRDtFQUVFO0lBRUksaUJBQUE7R25DMDhHSDtFbUN0OEdEO0lBQ0Usb0JBQUE7R25DdzhHRDtFbUNyOEdEO0lBRUksaUJBQUE7SUFDQSx5QkFBQTtJbkNzOEdGLDJCQUEyQjtJbUNyOEd6QixzQkFBQTtJbkN1OEdGLGFBQWE7SW1DdDhHWCxpQkFBQTtHbkN3OEdIO0NBQ0Y7QW1DbjhHRDtFQUNFO0lBRUksaUJBQUE7SUFDQSxxQkFBQTtHbkNvOEdIO0VtQ2g4R0Q7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHbkNrOEdEO0VtQy83R0Q7SUFDRSxhQUFBO0duQ2k4R0Q7RW1DOTdHRDtJQUNFLGdCQUFBO0duQ2c4R0Q7RW1DajhHRDtJQUdJLGlCQUFBO0duQ2k4R0g7RW1DNzdHRDtJQUNFLFlBQUE7R25DKzdHRDtDQUNGO0FtQzM3R0Q7RUFDRTtJQUVJLGtCQUFBO0duQzQ3R0g7RW1DeDdHRDtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7R25DMDdHRDtFbUNuN0dEO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtHbkNxN0dEO0NBQ0Y7QUFDRDs7c0JBRXNCO0FtQ2w3R3RCO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NuQ283R0Q7QW1DMzdHRDs7RUFXSSxlQUFBO0NuQ283R0g7QW1DbjdHRzs7OztFQUVFLGVBQUE7RUFDQSxzQkFBQTtDbkN1N0dMO0FtQ2w3R0Q7O0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0NuQ3E3R0Q7QW1DbDdHRDtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7Q25DbzdHRDtBbUNuN0dDO0VBQ0UsbUJBQUE7Q25DcTdHSDtBbUNqN0dEOztFQUVFLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDbkNtN0dEO0FtQ2g3R0Q7RUFDRSxtQkFBQTtDbkNrN0dEO0FtQy82R0Q7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0NuQ2k3R0Q7QW1DbjdHRDtFQUlJLFlBQUE7RUFDQSxrQkFBQTtDbkNrN0dIO0FtQ2o3R0c7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7Q25DbTdHTDtBbUM3NkdEO0VBQ0U7O0lBRUUsZUFBQTtHbkMrNkdEO0VtQzU2R0Q7SUFDRSxtQkFBQTtHbkM4NkdEO0VtQy82R0Q7SUFHSSxZQUFBO0lBQ0Esc0JBQUE7R25DKzZHSDtFbUM5NkdHO0lBQ0UsZUFBQTtHbkNnN0dMO0VtQy82R0s7SUFDRSxjQUFBO0duQ2k3R1A7Q0FDRjtBbUMzNkdEO0VBQ0U7OztJQUlJLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFVBQUE7R25DNDZHSDtFbUNsN0dEO0lBVUksa0JBQUE7R25DMjZHSDtFbUNyN0dEO0lBY0ksYUFBQTtJQUNBLGtCQUFBO0duQzA2R0g7Q0FDRjtBbUN0NkdEO0VBQ0U7SUFFSSxrQkFBQTtHbkN1NkdIO0NBQ0Y7QW1DbDZHQztFQWtCRDtJQWpCRyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSw0QkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7R25DcTZHRDtDQUNGO0FtQ2w2R0Q7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NuQ282R0Q7QW1DdDZHRDtFQUlJLGlCQUFBO0NuQ3E2R0g7QW1DbjZHQztFQU1EO0lBTEcsWUFBQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0duQ3M2R0Q7Q0FDRjtBb0NoN0hEO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0NwQ2s3SEQ7QW9DLzZIRDtFQUNFLG9CQUFBO0NwQ2k3SEQ7QW9DbDdIRDtFQUdJLGVBQUE7Q3BDazdISDtBb0NqN0hHOztFQUNFLGVBQUE7Q3BDbzdITDtBb0MvNkhEO0VBQ0UsZ0JBQUE7Q3BDaTdIRDtBb0M5NkhEO0VBQ0UsMEJBQUE7RUFDQSxtQkFBQTtDcENnN0hEO0FvQ2w3SEQ7RUFJSSxtQkFBQTtFQUNBLGdCQUFBO0NwQ2k3SEg7QW9DaDdIRztFQXlGSDtJQXhGSyxnQkFBQTtHcENtN0hIO0NBQ0Y7QW9DOTZIRDtFQUNFLGlCQUFBO0NwQ2c3SEQ7QW9DajdIRDtFQUdJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NwQ2k3SEg7QW9DejdIRDtFQVdJLHNCQUFBO0NwQ2k3SEg7QW9DNTdIRDtFQWNJLHNCQUFBO0NwQ2k3SEg7QW9DNzZIRDtFQUVJLG9CQUFBO0NwQzg2SEg7QW9DaDdIRDs7O0VBSU0sY0FBQTtDcENpN0hMO0FvQ3I3SEQ7RUFRSSxtQkFBQTtDcENnN0hIO0FvQzk2SEM7RUFzREQ7SUFwREssWUFBQTtHcENnN0hIO0NBQ0Y7QW9DNzdIRDtFQWdCSSxtQkFBQTtFQUNBLGtCQUFBO0NwQ2c3SEg7QW9DNTZIRDtFQUVJLGdCQUFBO0NwQzY2SEg7QW9DejZIRDtFQUNFLG9CQUFBO0NwQzI2SEQ7QW9DeDZIRDtFQUNFLGdCQUFBO0NwQzA2SEQ7QW9DdDZIRDtFQUNFLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtDcEN3NkhEO0FvQ3I2SEQ7RUFDRSxvQkFBQTtFQUFBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsbUJBQUE7Q3BDdTZIRDtBb0NsNkhEO0VBQ0UsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NwQ282SEQ7QW9DdjZIRDtFQUtJLGdCQUFBO0VBQ0Esb0JBQUE7Q3BDcTZISDtBb0NqNkhEO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1Q0FBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7Q3BDbTZIRDtBcUNuaElEO0VBRUUsVUFBQTtDckNvaElEO0FxQ3RoSUQ7O0VBT0UsV0FBQTtDckNtaElEO0FxQzFoSUQ7RUFXRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VyQ2toSUEsbURBQW1EO0NBQ3BEO0FBQ0Q7O3NCQUVzQjtBcUN4Z0l0QjtFQUNDLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VyQzBnSUMsc0NBQXNDO0NBQ3ZDO0FxQzlnSUQ7RUFRRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7Q3JDeWdJRDtBcUNwaElEO0VBZUUsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0NyQ3dnSUQ7QXFDemhJRDtFQXFCRSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NyQ3VnSUQ7QXFDL2hJRDs7RUE0QkcsV0FBQTtDckN1Z0lGO0FxQ25pSUQ7O0VBbUNFLGlCQUFBO0VBQ0EsV0FBQTtDckNvZ0lEO0FxQ3hpSUQ7RUF3Q0UsV0FBQTtDckNtZ0lEO0FxQy8vSEQ7RUFDQztJQUlFLFdBQUE7R3JDOC9IQTtDQUNGO0FzQzVrSUQ7RUFDQyxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFHQSxnREFBQTtDdEM4a0lBO0FzQzNrSUQ7RUFDQyxzQkFBQTtDdEM2a0lBO0FzQzFrSUQ7RUFDQyxZQUFBO0VBQ0EsMEJBQUE7Q3RDNGtJQTtBc0N6a0lEO0VBQ0MsdUJBQUE7RXRDMmtJQyxxQ0FBcUM7RXNDMWtJdEMsZUFBQTtFQUNBLGtCQUFBO0VBR0EsMkRBQUE7RUFDQSwrQkFBQTtFQUNBLHdEQUFBO1VBQUEsZ0RBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N0QzRrSUE7QXNDemtJRDtFQUNDLG1CQUFBO0N0QzJrSUE7QXNDeGtJRDtFQUNDLGlCQUFBO0N0QzBrSUE7QXNDdmtJRDs7RUFFQyxzQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdEQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0N0Q3lrSUE7QXNDdGtJRDtFQUNDLFlBQUE7RUFDQSxrQ0FBQTtDdEN3a0lBO0FzQ3JrSUQ7RUFDQyxhQUFBO0VBQ0EsZ0NBQUE7Q3RDdWtJQTtBc0Nwa0lEO0VBQ0Msb0JBQUE7RUFDQSxvcUJBQUE7RUFFQSxnSEFBQTtFQUNBLG1FQUFBO0VBR0EsaUVBQUE7RUFDQSxtSEFBQTtFQUNBLDhCQUFBO0N0Q3NrSUE7QXNDbmtJRDtFQUNDLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7Q3RDcWtJQTtBc0Nsa0lEO0VBQ0MsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7Q3RDb2tJQTtBc0Nqa0lEO0VBQ0Msa0JBQUE7Q3RDbWtJQTtBc0Noa0lEO0VBQ0MsOEJBQUE7Q3RDa2tJQTtBc0MvaklEO0VBQ0MsbUJBQUE7Q3RDaWtJQTtBc0M5aklEOztFQUVDLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0N0Q2drSUE7QXNDN2pJRDtFQUNDLG9CQUFBO0VBQ0Esb3FCQUFBO0VBRUEsZ0hBQUE7RUFDQSxtRUFBQTtFQUdBLGlFQUFBO0VBQ0EsbUhBQUE7RUFHQSwyREFBQTtDdEMraklBO0FzQzVqSUQ7RUFDQyxvQkFBQTtDdEM4aklBO0FzQzNqSUQ7RUFDQyxvQkFBQTtFdEM2aklDLDBDQUEwQztFc0M1akkzQywwQkFBQTtFdEM4aklDLHNDQUFzQztFc0M3akl2QyxZQUFBO0V0QytqSUMsb0NBQW9DO0VzQzVqSXJDLHNEQUFBO0VBQ0EsOEJBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0N0Q2drSUE7QXNDN2pJRDtFQUNDLG9CQUFBO0VBQ0EsZUFBQTtDdEMraklBO0FzQzVqSUQ7RUFDQyxZQUFBO0VBQ0EsZUFBQTtDdEM4aklBO0FzQzNqSUQ7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7Q3RDNmpJQTtBc0MxaklEO0VBQ0MsYUFBQTtFQUNBLGlCQUFBO0N0QzRqSUE7QXNDempJRDtFQUNDLDBCQUFBO0N0QzJqSUE7QXNDeGpJRDtFQUNDLDJCQUFBO0N0QzBqSUE7QXNDdmpJRDtFQUNDLHlCQUFBO0N0Q3lqSUE7QXVDOXVJRDtFQUVJLGdCQUFBO0N2Qyt1SUg7QXVDanZJRDtFQUtJLFdBQUE7Q3ZDK3VJSDtBdUNwdklEO0VBT00sa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDdkNndklMO0F1QzN1SUQ7RUFDRSxvQkFBQTtDdkM2dUlEO0F1QzF1SUQ7RUFDRSxvQkFBQTtDdkM0dUlEO0F1Q3p1SUQ7RUFDRSxrQkFBQTtDdkMydUlEO0F1Q3h1SUQ7RUFFSSxVQUFBO0N2Q3l1SUg7QXVDM3VJRDtFQU1NLGNBQUE7Q3ZDd3VJTDtBdUNudUlEO0VBQ0U7SUFDRSxjQUFBO0d2Q3F1SUQ7Q0FDRjtBdUNsdUlEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7Q3ZDb3VJRDtBdUNodklEO0VBY0ksYUFBQTtFQUNBLHNCQUFBO0N2Q3F1SUg7QXVDcHZJRDtFQWtCSSxvQkFBQTtFQUNBLGVBQUE7Q3ZDcXVJSDtBdUNudUlDO0VBNEREO0lBM0RHLGVBQUE7SUFDQSxnQkFBQTtHdkNzdUlEO0NBQ0Y7QXVDbHVJRDtFQUNFLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtDdkNvdUlEO0F1Q2p1SUQ7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q3ZDbXVJRDtBdUNodUlEO0VBQ0UsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDdkNrdUlEO0F1Qzl0SUQ7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7Q3ZDZ3VJRDtBdUM3dElEO0VBQ0Usb0JBQUE7RUFBQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSxvQkFBQTtDdkMrdElEO0F1QzV0SUQ7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7Q3ZDOHRJRDtBdUMzdElEO0VBRUUsa0JBQUE7Q3ZDNHRJRDtBdUN6dElEO0VBQ0UsaUJBQUE7Q3ZDMnRJRDtBdUN2dElEO0VBQ0Usb0JBQUE7Q3ZDeXRJRDtBd0NyMUlEO0VBQ0Usb0JBQUE7Q3hDdTFJRDtBd0N0MUlDO0VBQ0UsaUJBQUE7Q3hDdzFJSDtBQUNEOztzQkFFc0I7QXdDcDFJdEI7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q3hDczFJRDtBd0MxMUlEO0VBTUksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3hDdTFJSDtBd0N0MUlHO0VBNmtCSDtJQTVrQkssZ0JBQUE7SUFDQSxvQkFBQTtHeEN5MUlIO0NBQ0Y7QXdDeDFJRztFQXlrQkg7SUF4a0JLLGdCQUFBO0lBQ0EsbUJBQUE7R3hDMjFJSDtDQUNGO0F3QzExSUc7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q3hDNDFJTDtBd0MzMUlLO0VBZ2tCTDtJQS9qQk8sa0JBQUE7R3hDODFJTDtDQUNGO0F3Q3YzSUQ7RUE2QkksaUJBQUE7Q3hDNjFJSDtBd0M1MUlHO0VBQ0UsY0FBQTtDeEM4MUlMO0F3QzczSUQ7RUFvQ0ksZUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtDeEM0MUlIO0F3QzMxSUc7O0VBQ0Usc0JBQUE7RUFDQSxhQUFBO0N4QzgxSUw7QXdDejFJRDtFQUNFLGlCQUFBO0VBQ0EsbUJBQUE7Q3hDMjFJRDtBd0M3MUlEO0VBSUksMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0N4QzQxSUg7QXdDMzFJRztFQStoQkg7SUE5aEJLLGdCQUFBO0d4QzgxSUg7Q0FDRjtBQUNEOztzQkFFc0I7QXdDMTFJdEI7RUFFSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q3hDMjFJSDtBQUNEOztzQkFFc0I7QXdDdDFJdEI7RUFDRSxtQkFBQTtDeEN3MUlEO0F3Q2wxSUQ7RUFFSSxVQUFBO0N4Q20xSUg7QXdDLzBJRDs7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0N4Q2sxSUQ7QXdDajFJQzs7RUFDRSxjQUFBO0N4Q28xSUg7QXdDbDFJQzs7OztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtDeEN1MUlIO0F3Q3IxSUM7RUFzZUQ7O0lBcmVHLGNBQUE7R3hDeTFJRDtDQUNGO0F3Q3QxSUQ7RUFDRSxVQUFBO0N4Q3cxSUQ7QXdDcjFJRDtFQUNFLFdBQUE7Q3hDdTFJRDtBd0NwMUlEO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQ0FBQTtFQUVBLDBCQUFBO0N4Q3ExSUQ7QXdDcDFJQztFQTRjRDtJQTNjRyxnQkFBQTtHeEN1MUlEO0NBQ0Y7QXdDcDFJRDtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N4Q3MxSUQ7QXdDejFJRDtFQUtJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtDeEN1MUlIO0F3Q24xSUQ7RUFDRTtJQUNFLG9CQUFBO0d4Q3ExSUQ7RXdDdDFJRDtJQUdJLGVBQUE7R3hDczFJSDtDQUNGO0FBQ0Q7O3NCQUVzQjtBd0NsMUl0QjtFQUVJLG9CQUFBO0N4Q20xSUg7QXdDbDFJRztFQUNFLGlCQUFBO0N4Q28xSUw7QXdDLzBJRDtFQUNFLGdCQUFBO0N4Q2kxSUQ7QXdDOTBJRDtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7Q3hDZzFJRDtBd0M3MElEO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0N4QyswSUQ7QXdDNTBJRDtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7Q3hDODBJRDtBd0MzMElEO0VBQ0Usb0JBQUE7Q3hDNjBJRDtBQUNEOztzQkFFc0I7QXdDejBJdEI7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0N4QzIwSUQ7QXdDeDBJRDs7RUFFRSxrQkFBQTtFQUNBLG1CQUFBO0N4QzAwSUQ7QXdDdjBJRDtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7Q3hDeTBJRDtBd0N0MElEO0VBQ0UsaUJBQUE7Q3hDdzBJRDtBd0NyMElEO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0d4Q3UwSUQ7RXdDcDBJRDtJQUNFLGFBQUE7R3hDczBJRDtDQUNGO0F3Q24wSUQ7RUFDRSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtDeENxMElEO0F3Q2owSUQ7RUFDRSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3hDbTBJRDtBd0NoMElEO0VBQ0Usb0JBQUE7Q3hDazBJRDtBd0MveklEO0VBQ0Usc0JBQUE7Q3hDaTBJRDtBd0M5eklEO0VBQ0Usc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7Q3hDZzBJRDtBd0M3eklEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSw4Q0FBQTtFQUNBLG1CQUFBO0N4Qyt6SUQ7QXdDNXpJRDtFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0NBQUE7RUFDQSxtQkFBQTtDeEM4eklEO0F3QzN6SUQ7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhDQUFBO0N4QzZ6SUQ7QXdDMXpJRDtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtDeEM0eklEO0F3Qzl6SUQ7RUFJSSxZQUFBO0VBQ0EsYUFBQTtDeEM2eklIO0F3Q2wwSUQ7RUFRSSxZQUFBO0VBQ0EsYUFBQTtDeEM2eklIO0F3Q3QwSUQ7RUFZSSxZQUFBO0VBQ0EsYUFBQTtDeEM2eklIO0F3Q3h6SUQ7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtDeEMweklEO0F3Q3p6SUM7O0VBQ0Usb0JBQUE7Q3hDNHpJSDtBd0MxeklDO0VBRUksbUNBQUE7VUFBQSwyQkFBQTtDeEMyeklMO0F3Q3R6SUQ7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q3hDd3pJRDtBd0NoMElEO0VBVUksNEJBQUE7RUFBQSxvQkFBQTtDeEN5eklIO0F3Q3J6SUQ7RUFDRSxlQUFBO0N4Q3V6SUQ7QXdDdHpJQztFQUNFLG9CQUFBO0N4Q3d6SUg7QXdDcHpJRDtFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGNBQUE7Q3hDc3pJRDtBd0N6eklEO0VBS0ksbUJBQUE7Q3hDdXpJSDtBd0N0eklHO0VBQ0Usa0JBQUE7Q3hDd3pJTDtBd0MveklEO0VBV0ksa0JBQUE7Q3hDdXpJSDtBd0NseklEO0VBQ0UsaUJBQUE7Q3hDb3pJRDtBd0NyeklEO0VBR0ksZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDeENxeklIO0F3Q2p6SUQ7RUFDRSxtQkFBQTtDeENteklEO0F3Q3B6SUQ7RUFHSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0N4Q296SUg7QXdDbnpJRztFQUNFLG1CQUFBO0N4Q3F6SUw7QXdDL3lJRDtFQUNFLGdCQUFBO0N4Q2l6SUQ7QUFDRDs7c0JBRXNCO0F3Qzd5SXRCO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDeEMreUlEO0F3QzV5SUQ7RUFDRSwwQkFBQTtFQUNBLGdCQUFBO0N4Qzh5SUQ7QXdDaHpJRDtFQUlJLGtCQUFBO0N4Qyt5SUg7QXdDbnpJRDtFQVFJLGlCQUFBO0N4Qzh5SUg7QXdDMXlJRDtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7Q3hDNHlJRDtBd0N6eUlEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7Q3hDMnlJRDtBd0N4eUlEO0VBQ0Usc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0N4QzB5SUQ7QXdDenlJQztFQUNFLGlCQUFBO0N4QzJ5SUg7QXdDMXlJRztFQUNFLGNBQUE7Q3hDNHlJTDtBd0N6eUlDO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N4QzJ5SUg7QXdDMXlJRztFQTZKSDtJQTVKSyxrQkFBQTtHeEM2eUlIO0NBQ0Y7QXdDM3lJQztFQXlKRDtJQXhKRyxnQkFBQTtJQUNBLG1CQUFBO0d4Qzh5SUQ7Q0FDRjtBd0N0MElEO0VBMEJJLGVBQUE7Q3hDK3lJSDtBd0M5eUlHO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0N4Q2d6SUw7QXdDOXlJRzs7RUFDRSxzQkFBQTtFQUNBLGVBQUE7Q3hDaXpJTDtBd0M1eUlEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDeEM4eUlEO0FBQ0Q7O3NCQUVzQjtBd0MxeUl0QjtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDeEM0eUlEO0F3Qy95SUQ7RUFLSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0N4QzZ5SUg7QXdDNXlJRztFQW1ISDtJQWxISywrQkFBQTtJQUFBLDhCQUFBO0lBQUEsNEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBO0d4Qyt5SUg7Q0FDRjtBd0M3eklEO0VBZ0JNLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDeENneklMO0F3Qy95SUs7RUEwR0w7SUF6R08sV0FBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7R3hDa3pJTDtDQUNGO0F3QzcwSUQ7RUE4QlEsZ0JBQUE7Q3hDa3pJUDtBd0NqeklPO0VBZ0dQO0lBL0ZTLGdCQUFBO0d4Q296SVA7Q0FDRjtBd0NueklPO0VBNkZQO0lBNUZTLGFBQUE7R3hDc3pJUDtDQUNGO0F3QzExSUQ7RUE0Q0ksY0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtDeENpeklIO0F3Qy8xSUQ7RUFrREksaUJBQUE7Q3hDZ3pJSDtBd0M1eUlEO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDeEM4eUlEO0F3QzN5SUQ7RUFDRSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7Q3hDNnlJRDtBd0NseklEO0VBT0ksVUFBQTtDeEM4eUlIO0F3QzV5SUM7O0VBRUksYUFBQTtDeEM4eUlMO0F3Q2h6SUM7O0VBS0ksMEJBQUE7Q3hDK3lJTDtBd0M3eklEO0VBa0JJLG1CQUFBO0N4Qzh5SUg7QXdDaDBJRDtFQXFCSSxnQkFBQTtDeEM4eUlIO0F3QzF5SUQ7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q3hDNHlJRDtBd0N6eUlEOztFeEM0eUlFLGdEQUFnRDtFd0N6eUloRCxrQ0FBQTtFQUlBLDBCQUFBO0N4QzJ5SUQ7QXdDeHlJRDtFQUNFLDJDQUFBO0VBSUEsbUNBQUE7Q3hDMHlJRDtBd0N2eUlEO0VBQ0Usd0RBQUE7RUFJQSx3REFBQTtFQUFBLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSwyREFBQTtDeEN5eUlEO0FBQ0QsOENBQThDO0F3Q3J5STlDOzs7RUFHRSxnQ0FBQTtFQUlBLHdCQUFBO0N4Q3V5SUQ7QXlDeDRKRDtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7Q3pDMDRKRDtBeUN6NEpDO0VBdUdEO0lBdEdHLGNBQUE7R3pDNDRKRDtDQUNGO0F5QzM0SkM7RUFDRSxrQkFBQTtDekM2NEpIO0F5QzM0SkM7RUFDRSxRQUFBO0N6QzY0Skg7QXlDMzRKQztFQUNFLGtCQUFBO0N6QzY0Skg7QXlDOTRKQztFQUdJLGNBQUE7Q3pDODRKTDtBeUMzNEpDO0VBQ0UsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0N6QzY0Skg7QXlDaDVKQztFQUtJLGFBQUE7Q3pDODRKTDtBeUNuNUpDO0VBU0ksa0NBQUE7VUFBQSwwQkFBQTtDekM2NEpMO0F5Q3Q1SkM7RUFhSSxtQkFBQTtDekM0NEpMO0F5Q3o1SkM7O0VBa0JJLGNBQUE7Q3pDMjRKTDtBeUM3NUpDO0VBc0JJLGdCQUFBO0N6QzA0Skw7QXlDcDRKRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDekNzNEpEO0F5Q2w0SkQ7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1Q0FBQTtNQUFBLHVCQUFBO1VBQUEsK0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDekNvNEpEO0F5Q2o0SkQ7RUFDRSxvQkFBQTtFQUFBLG1CQUFBO01BQUEsZUFBQTtVQUFBLFdBQUE7RUFDQSxpQkFBQTtDekNtNEpEO0F5Qy8zSkQ7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0N6Q2k0SkQ7QXlDaDRKQztFckMvQkEsc0JBQUE7RUFDQSxnREFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RXFDMkJFLGFBQUE7Q3pDdzRKSDtBeUNwNEpEO0VBRUUsVUFBQTtFQUNBLGdCQUFBO0N6Q3E0SkQ7QXlDajRKRDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtDekNtNEpEO0F5Qy8zSkQ7RUFFRSxvQkFBQTtFekNnNEpBOzs7Ozs7OztLQVFHO0NBQ0o7QTBDLytKRDtFQUNFLGtCQUFBO0MxQ2kvSkQ7QTBDOStKRDtFQUNFLG9CQUFBO0MxQ2cvSkQ7QTBDai9KRDtFQUdJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0UxQ2kvSkY7Ozs7Ozs7Ozs7Ozs7UUFhTTtDQUNQO0EwQzcrSkQ7RUFDRSxtQkFBQTtFMUMrK0pBLHlDQUF5QztFMEM3K0p6Qyw2QkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtDMUMrK0pEO0EwQzkrSkM7RUFnWUQ7SUEvWEcsb0JBQUE7RzFDaS9KRDtDQUNGO0EwQ2gvSkM7RUE2WEQ7SUE1WEcscUJBQUE7RzFDbS9KRDtDQUNGO0EwQ2gvSkQ7RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtDMUNrL0pEO0EwQy8rSkQ7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0MxQ2kvSkQ7QTBDbi9KRDtFQUlJLGdCQUFBO0MxQ2svSkg7QUFDRCxpQkFBaUI7QUFDakI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlDRTtBMEM3K0pGO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0MxQysrSkQ7QTBDai9KRDtFQUlJLGlCQUFBO0MxQ2cvSkg7QTBDcC9KRDtFQU9JLGdCQUFBO0VBQ0EsaUJBQUE7QzFDZy9KSDtBMEM1K0pEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7QzFDOCtKRDtBMEMzK0pEO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0MxQzYrSkQ7QTBDai9KRDtFQU1JLGlCQUFBO0MxQzgrSkg7QTBDMStKRDtFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QzFDNCtKRDtBMEN6K0pEO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDMUMyK0pEO0EwQ3grSkQ7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0MxQzArSkQ7QTBDditKRDtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0MxQ3krSkQ7QTBDdCtKRDtFQUNFLG9CQUFBO0VBQ0EsYUFBQTtDMUN3K0pEO0EwQzErSkQ7RUFJSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QzFDeStKSDtBMEN4K0pHO0VBcVFIO0l0QzNYQyxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0dKa21LQztDQUNGO0EwQ3grSkQ7RWpDN0hDLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFpQ0EsZ0JBQUE7RWlDMEZDLG1CQUFBO0MxQysrSkQ7QVN4a0tBO0VBMkVBO0lBMUVDLGdCQUFBO0dUMmtLQztDQUNGO0EwQ2ovSkQ7RUFDRSxvQkFBQTtDMUNtL0pEO0EwQ2wvSkM7RUF1UEQ7SUF0UEcsZ0JBQUE7SUFDQSxvQkFBQTtJQUFBLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtHMUNxL0pEO0NBQ0Y7QTBDai9KQztFQWdQRDtJQS9PRyxvQkFBQTtJQUFBLCtCQUFBO1FBQUEsMkJBQUE7WUFBQSx1QkFBQTtHMUNvL0pEO0NBQ0Y7QTBDai9KRDs7RUFFRSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0MxQ20vSkQ7QTBDLytKQztFQWtPRDtJQWpPRyxvQkFBQTtHMUNrL0pEO0NBQ0Y7QTBDOStKQztFQTRORDtJQTNORyxtQkFBQTtHMUNpL0pEO0NBQ0Y7QTBDOStKRDtFQUNFLGVBQUE7RUFDQSxpQkFBQTtDMUNnL0pEO0EwQzUrSkQ7RUFDRSxVQUFBO0VBQ0EsWUFBQTtDMUM4K0pEO0EwQzMrSkQ7RUFDRSwwQkFBQTtDMUM2K0pEO0EwQ3orSkM7RUF1TUQ7SUF0TUcscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLGdCQUFBO0cxQzQrSkQ7Q0FDRjtBMEN6K0pEO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QzFDMitKRDtBMEMxK0pDO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0RBQUE7QzFDNCtKSDtBMENyK0pEO0V0Q3RKRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NKOG5LRDtBSTduS0M7RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtDSituS0g7QUk5bktHO0VBeUNIO0lBeENLLGFBQUE7R0ppb0tIO0NBQ0Y7QUk1bktHOztFQUNFLDBCQUFBO0NKK25LTDtBMENwZ0tEO0V0Q3JIRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7Q0o0bktEO0FJM25LQztFQUNFLGNBQUE7Q0o2bktIO0FJMW5LQztFQVFEO0lBUEcsYUFBQTtHSjZuS0Q7Q0FDRjtBSTNuS0M7RUFJRDtJQUhHLGdCQUFBO0lBQ0EsYUFBQTtHSjhuS0Q7Q0FDRjtBMEMvaEtHO0VBbUtIO0lBbEtLLGFBQUE7RzFDa2lLSDtDQUNGO0EwQzloS0Q7RTFCSkUsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0UwQkNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0MxQ3FpS0Q7QWdCeGlLQztFQUNFLGtCQUFBO0NoQjBpS0g7QWdCdmlLQzs7RUFFRSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDaEJ5aUtIO0EwQzdpS0M7RUF1SkQ7SUF0SkcsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7RzFDZ2pLRDtDQUNGO0EwQzdpS0Q7RUFFSSxXQUFBO0VBQ0EsMEJBQUE7QzFDOGlLSDtBMENqaktEO0VBS00sb0JBQUE7QzFDK2lLTDtBMENwaktEO0VBU0ksZ0JBQUE7QzFDOGlLSDtBMEMxaUtEO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QzFDNGlLRDtBMEN6aUtEO0VBQ0UsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDMUMyaUtEO0EwQ3ZpS0Q7RUFDRSxhQUFBO0MxQ3lpS0Q7QTBDdGlLRDtFQUNFLGVBQUE7QzFDd2lLRDtBMENyaUtEO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtDMUN1aUtEO0EwQ3BpS0Q7RUFDRSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUVBLHdCQUFBO01BQUEsb0JBQUE7VUFBQSxnQkFBQTtDMUNxaUtEO0EwQ3BpS0M7RUFpR0Q7SUFoR0cseUJBQUE7SUFBQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7RzFDdWlLRDtDQUNGO0EwQ2hqS0Q7RUFXSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtDMUN3aUtIO0EwQ25pS0M7RUFDRSxhQUFBO0MxQ3FpS0g7QTBDamlLRDtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtDMUNtaUtEO0FBQ0Q7O3NCQUVzQjtBMENoaUt0QjtFQUNFLGFBQUE7RUFDQSxnQkFBQTtDMUNraUtEO0EwQy9oS0Q7RUFDRSxjQUFBO0MxQ2lpS0Q7QTBDOWhLRDtFQUNFLGtCQUFBO0MxQ2dpS0Q7QTBDN2hLRDtFQUNFLGdCQUFBO0MxQytoS0Q7QTBDNWhLRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QzFDOGhLRDtBMEMzaEtEO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7QzFDNmhLRDtBMEMxaEtEO0VBQ0U7SUFDRSxpQkFBQTtJQUNBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFFQSw0QkFBQTtJQUFBLDhCQUFBO1FBQUEseUJBQUE7WUFBQSxzQkFBQTtHMUMyaEtEO0UwQ3hoS0Q7SUFDRSxpQkFBQTtJQUNBLG1CQUFBO0cxQzBoS0Q7Q0FDRjtBMENuaEtEO0VBRUksY0FBQTtDMUNvaEtIO0EwQ3RoS0Q7RUFLSSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0MxQ29oS0g7QTBDbmhLRztFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0MxQ3FoS0w7QTBDcGhLSzs7RUFDRSxhQUFBO0MxQ3VoS1A7QTBDcGhLRzs7RUFDRSxlQUFBO0MxQ3VoS0w7QTJDcDdLRDtFQUNFLGlCQUFBO0MzQ3M3S0Q7QTJDdjdLRDtFQUlJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGNBQUE7QzNDczdLSDtBMkMvN0tEO0VBWU0sa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDM0NzN0tMO0EyQ3A4S0Q7RUFrQk0sV0FBQTtFQUNBLGtCQUFBO0MzQ3E3S0w7QTJDeDhLRDtFQXVCTSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0MzQ283S0w7QTJDbjlLRDtFQW1DTSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0MzQ203S0w7QTJDNTlLRDtFQTZDTSxxQ0FBQTtFQUNBLGNBQUE7QzNDazdLTDtBMkNoN0tLO0VBQ0UsaUJBQUE7QzNDazdLUDtBMkNqN0tPO0VBMmhCUDtJQTFoQlMseUJBQUE7RzNDbzdLUDtDQUNGO0EyQ3g3S0s7RUFPSSxnQkFBQTtFQUNBLG9CQUFBO0MzQ283S1Q7QTJDNTdLSztFQVlJLGtCQUFBO0MzQ203S1Q7QTJDbDdLUztFQWdoQlQ7SUEvZ0JXLFdBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0czQ3E3S1Q7Q0FDRjtBMkN0L0tEO0VBdUVNLFlBQUE7QzNDazdLTDtBMkN6L0tEO0VBMEVRLDhCQUFBO0MzQ2s3S1A7QTJDLzZLSzs7RUFJTSx3QkFBQTtDM0MrNktYO0EyQ3g2S0M7RUFxZkQ7SUFuZkssY0FBQTtJQUNBLHlCQUFBO0lBQUEsZ0NBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0czQzA2S0g7RTJDeDdKRjtJQS9lTyxZQUFBO0lBQ0EsZUFBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtHM0MwNktMO0UyQ3g2S0s7SUFDRSxZQUFBO0czQzA2S1A7RTJDMzZLSztJQUlJLFlBQUE7RzNDMDZLVDtFMkNwOEpGO0lBamVTLFlBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RzNDdzZLUDtFMkMxOEpGO0lBeGRPLFdBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0czQ3E2S0w7RTJDLzhKRjtJQWxkTyxnQkFBQTtJQUNBLG9CQUFBO0czQ282S0w7Q0FDRjtBMkNoNktDO0VBNGNEO0lBMWNLLGNBQUE7RzNDazZLSDtFMkN4OUpGO0lBdmNPLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSw2QkFBQTtJQUFBLDhCQUFBO0lBQUEsK0JBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0lBQ0Esd0JBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0lBQ0Esc0JBQUE7SUFBQSxrQ0FBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7SUFFQSx5QkFBQTtJQUFBLGdDQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtJQUNBLGNBQUE7RzNDaTZLTDtDQUNGO0EyQzk1S0M7RUE2YkQ7SUE1YkcsY0FBQTtHM0NpNktEO0UyQ3IrSkY7SUExYkssY0FBQTtHM0NrNktIO0UyQ3grSkY7SUF2Yk8sY0FBQTtHM0NrNktMO0UyQzMrSkY7SUE1YU8sZ0JBQUE7SUFDQSxrQkFBQTtHM0MwNUtMO0NBQ0Y7QTJDdjVLQztFQXVhRDtJQXRhRyxjQUFBO0czQzA1S0Q7RTJDcC9KRjtJQXBhSyxjQUFBO0czQzI1S0g7RTJDdi9KRjtJQWphTyxjQUFBO0czQzI1S0w7RTJDMS9KRjtJQTdaTyxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtHM0MwNUtMO0UyQ2hnS0Y7SUF0Wk8sbUJBQUE7RzNDeTVLTDtDQUNGO0EyQ3A1S0Q7RUFFSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0MzQ3E1S0g7QTJDNzVLRDtFQVdNLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QzNDcTVLTDtBMkNsNktEO0VBaUJNLDZCQUFBO0VBQUEscUJBQUE7RUFDQSxZQUFBO0MzQ281S0w7QTJDajVLRzs7RUFFRSx3QkFBQTtFQUNBLGFBQUE7QzNDbTVLTDtBMkMzNktEO0VBNkJJLFVBQUE7QzNDaTVLSDtBMkM5NktEO0VBaUNJLFdBQUE7QzNDZzVLSDtBMkM3NEtDO0VBNFdEO0lBMVdLLGVBQUE7RzNDKzRLSDtDQUNGO0EyQzc0S0M7RUF1V0Q7SUFyV0ssWUFBQTtHM0MrNEtIO0UyQzFpS0Y7SUFqV0ssV0FBQTtHM0M4NEtIO0UyQzdpS0Y7SUE3VkssWUFBQTtHM0M2NEtIO0NBQ0Y7QTJDejRLRDtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0MzQzI0S0Q7QTJDcDVLRDtFQVlJLHNCQUFBO0VBQ0EsY0FBQTtDM0MyNEtIO0EyQ3g1S0Q7RUFnQk0sb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFFQSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QzNDMDRLTDtBMkNuNktEO0VBNkJNLHdCQUFBO0MzQ3k0S0w7QTJDcjRLQztFQXVURDtJQXRURyxlQUFBO0czQ3c0S0Q7Q0FDRjtBMkN2NEtDO0VBb1REO0lBblRHLCtCQUFBO0czQzA0S0Q7Q0FDRjtBMkN2NEtDO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFFQSx1QkFBQTtFQUNBLDRCQUFBO0MzQ3c0S0g7QTJDaDVLQztFQVlJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QzNDdTRLTDtBMkNyNUtDO0VBa0JJLFdBQUE7RUFDQSxrQkFBQTtDM0NzNEtMO0EyQ3o1S0M7RUF1QkksWUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDM0NxNEtMO0EyQ3A2S0M7RUFtQ0ksOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QzNDbzRLTDtBMkM5NktDO0VBOENJLHFDQUFBO0VBQ0EsY0FBQTtDM0NtNEtMO0EyQ2o0S0s7RUFDRSxpQkFBQTtDM0NtNEtQO0EyQ2w0S087RUE0UFA7SUEzUFMseUJBQUE7RzNDcTRLUDtDQUNGO0EyQ3o0S0s7RUFPSSxnQkFBQTtFQUNBLG9CQUFBO0MzQ3E0S1Q7QTJDNzRLSztFQVlJLGtCQUFBO0MzQ280S1Q7QTJDbjRLUztFQWlQVDtJQWhQVyxXQUFBO0lBQ0Esd0JBQUE7SUFDQSxpQkFBQTtHM0NzNEtUO0NBQ0Y7QTJDeDhLQztFQXdFSSxZQUFBO0MzQ200S0w7QTJDMzhLQztFQTJFTSw4QkFBQTtDM0NtNEtQO0EyQ2g0S0s7O0VBSU0sd0JBQUE7QzNDZzRLWDtBMkNsOUtDO0VBeUZJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QzNDNDNLTDtBMkMxOUtDO0VBb0dNLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QzNDeTNLUDtBMkMvOUtDO0VBNEdJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0MzQ3MzS0w7QTJDMStLQztFQXVITSxzQkFBQTtFQUNBLGNBQUE7QzNDczNLUDtBMkM5K0tDO0VBMkhRLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0MzQ3EzS1Q7QTJDei9LQztFQXdJUSx3QkFBQTtDM0NvM0tUO0EyQ2gzS0s7RUFtS0w7SUFsS08sZUFBQTtHM0NtM0tMO0NBQ0Y7QTJDbDNLSztFQWdLTDtJQS9KTywrQkFBQTtHM0NxM0tMO0NBQ0Y7QTJDLzJLRDtFQUNFO0lBRUksY0FBQTtJQUNBLHlCQUFBO0lBQUEsZ0NBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0czQ2czS0g7RTJDbjNLRDtJQU1NLFlBQUE7SUFDQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0czQ2czS0w7RTJDOTJLSztJQUNFLFlBQUE7RzNDZzNLUDtFMkNqM0tLO0lBSUksWUFBQTtHM0NnM0tUO0UyQy8zS0Q7SUFvQlEsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtHM0M4MktQO0UyQ3I0S0Q7SUE2Qk0sV0FBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RzNDMjJLTDtFMkMxNEtEO0lBbUNNLGdCQUFBO0lBQ0Esb0JBQUE7RzNDMDJLTDtDQUNGO0EyQ24yS0Q7RUFDRTtJQUVJLGNBQUE7RzNDbzJLSDtFMkN0MktEO0lBS00scUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7SUFDQSx3QkFBQTtRQUFBLG9CQUFBO1lBQUEsZ0JBQUE7SUFDQSxzQkFBQTtJQUFBLGtDQUFBO1FBQUEsbUJBQUE7WUFBQSwwQkFBQTtJQUVBLHlCQUFBO0lBQUEsZ0NBQUE7UUFBQSxzQkFBQTtZQUFBLHdCQUFBO0lBQ0EsY0FBQTtHM0NtMktMO0NBQ0Y7QTJDNzFLRDtFQUNJO0lBQ0UsY0FBQTtHM0MrMUtIO0UyQ2gyS0M7SUFJSSxjQUFBO0czQysxS0w7RTJDbjJLQztJQWVJLGdCQUFBO0lBQ0Esa0JBQUE7RzNDdTFLTDtDQUNGO0EyQ2oxS0Q7RUFDRTtJQUVJLGNBQUE7RzNDazFLSDtFMkNwMUtEO0lBS00sY0FBQTtHM0NrMUtMO0UyQ3YxS0Q7SUFTTSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtHM0NpMUtMO0UyQzcxS0Q7SUFnQk0sbUJBQUE7RzNDZzFLTDtDQUNGO0EyQzEwS0Q7RUFDRSxtQkFBQTtDM0M0MEtEO0EyQ3gwS0Q7RUFDRSxvQkFBQTtDM0MwMEtEO0EyQ3QwS0Q7O0VBQ0Usd0JBQUE7QzNDeTBLRDtBMkMxMEtEOztFQUlJLGFBQUE7QzNDMDBLSDtBMkN6MEtHO0VBeUJIOztJQXhCSyxnQkFBQTtHM0M2MEtIO0NBQ0Y7QTJDMTBLQztFQW9CRDs7SUFuQkcsY0FBQTtHM0M4MEtEO0NBQ0Y7QTJDMzBLRDs7RUFDRSxjQUFBO0MzQzgwS0Q7QTJDMzBLRDtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHNCQUFBO0MzQzYwS0Q7QTJDMTBLRDtFQUNFLG1DQUFBO0MzQzQwS0Q7QUN2NUxEO0VBQ0Usb0JBQUE7Q0R5NUxEO0FDdDVMRDtFQUVJLGdCQUFBO0NEdTVMSDtBQ3o1TEQ7RUFLSSxXQUFBO0NEdTVMSDtBQzU1TEQ7RUFPTSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NEdzVMTDtBQ3I1TEM7RUFtd0NEOzs7SUEvdkNLLGNBQUE7R0R1NUxIO0NBQ0Y7QUNuNUxEO0VBQ0Usb0JBQUE7Q0RxNUxEO0FDdDVMRDs7RUFJSSxjQUFBO0NEczVMSDtBQ3I1TEc7RUFxdkNIOztJQXB2Q0ssY0FBQTtHRHk1TEg7Q0FDRjtBQUNEOztzQkFFc0I7QUNwNUx0QjtFQUVJLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q0RxNUxIO0FDMTVMRDtFQVNJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDRG81TEg7QUMvNUxEO0VBZU0sZUFBQTtDRG01TEw7QUNoNUxHO0VBeXRDSDtJQXh0Q0ssZUFBQTtHRG01TEg7Q0FDRjtBQ2g1TEc7RUFvdENIO0lBbnRDSyxjQUFBO0dEbTVMSDtDQUNGO0FDbDVMRztFQWl0Q0g7SUFodENLLHNCQUFBO0lBQ0EsMEJBQUE7SUFDQSxtQkFBQTtJQUNBLG9CQUFBO0dEcTVMSDtDQUNGO0FDaDVMRztDRGs1TEg7QUM5NExHO0VBbXNDSDtJQWxzQ0ssY0FBQTtHRGk1TEg7Q0FDRjtBQzM3TEQ7RUE4Q0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFFQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO01BQUEsbUJBQUE7VUFBQSwwQkFBQTtFQUNBLGtDQUFBO0NEKzRMSDtBQ3Q4TEQ7RUF5RE0sWUFBQTtDRGc1TEw7QUMvNExLO0VBaXJDTDtJQWhyQ08sbUJBQUE7SUFDQSxhQUFBO0dEazVMTDtDQUNGO0FDLzhMRDtFQW1FUSxZQUFBO0NEKzRMUDtBQzc0TEs7RUFzcUNMO0lBcnFDTyxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0RnNUxMO0VDOXVKRjtJQWhxQ1MsY0FBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0dEaTVMUDtDQUNGO0FDaCtMRDtFQW9GTSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7Q0QrNExMO0FDNTRMRztFQTZvQ0g7SUEzb0NPLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0dEODRMTDtDQUNGO0FDbC9MRDtFQXlHSSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7Q0Q0NExIO0FDdi9MRDtFQTZHTSw2QkFBQTtDRDY0TEw7QUMxL0xEO0VBaUhNLGNBQUE7Q0Q0NExMO0FDNy9MRDs7RUFzSE0sY0FBQTtDRDI0TEw7QUNqZ01EO0VHeURFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7Q0oyOExEO0FJMThMQztFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0NKNDhMSDtBSTM4TEc7RUF5Q0g7SUF4Q0ssYUFBQTtHSjg4TEg7Q0FDRjtBSXo4TEc7O0VBQ0UsMEJBQUE7Q0o0OExMO0FDaGlNRDtFQStIUSxXQUFBO0VHckNOLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFSDBCTSxxQkFBQTtFQUNBLGlCQUFBO0NEaTdMUDtBSTM4TEM7RUFDRSxjQUFBO0NKNjhMSDtBSTE4TEM7RUFRRDtJQVBHLGFBQUE7R0o2OExEO0NBQ0Y7QUkzOExDO0VBSUQ7SUFIRyxnQkFBQTtJQUNBLGFBQUE7R0o4OExEO0NBQ0Y7QUM1N0xLO0VBQ0UsMEJBQUE7RUFDQSxhQUFBO0NEODdMUDtBQzc3TE87RUFrbUNQO0lBam1DUyxhQUFBO0dEZzhMUDtDQUNGO0FDLzdMTztFQStsQ1A7SUE5bENTLGFBQUE7R0RrOExQO0NBQ0Y7QUNobE1EO0VBbUpNLGFBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0NEZzhMTDtBQzc3TEc7RUFDRSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO1VBQUEsd0JBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7VUFBQSxvQkFBQTtDRCs3TEw7QUNoOUxHO0VBb0JJLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q0QrN0xQO0FDejlMRztFQThCSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDRDg3TFA7QUNqK0xHO0VBdUNJLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NENjdMUDtBQzE3TEs7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsY0FBQTtFQUNBLFFBQUE7Q0Q0N0xQO0FDeDdMRztFQXloQ0g7SUF4aENLLGFBQUE7R0QyN0xIO0NBQ0Y7QUMxN0xHO0VBc2hDSDtJQXJoQ0ssWUFBQTtJQUNBLHNCQUFBO0dENjdMSDtDQUNGO0FDcnBNRDtFQTROSSxpQkFBQTtDRDQ3TEg7QUN4cE1EO0VBOE5NLG9CQUFBO0VBQ0EsaUJBQUE7Q0Q2N0xMO0FDNXBNRDtFQWlPUSxrQkFBQTtFQUNBLG9CQUFBO0NEODdMUDtBQzc3TE87RUFDRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NEKzdMVDtBQzE3TEc7RUE0L0JIO0lBMy9CSyxZQUFBO0lBQ0EsMEJBQUE7R0Q2N0xIO0VDMzdMRztJQUNFLFlBQUE7SUFDQSxlQUFBO0dENjdMTDtDQUNGO0FDMzdMRztFQW0vQkg7SUFsL0JLLFlBQUE7SUFDQSxZQUFBO0dEODdMSDtFQzU3TEc7SUFDRSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxvQkFBQTtJQUNBLCtCQUFBO0lBQ0EsbUJBQUE7R0Q4N0xMO0VDbjhMRztJQU9JLGlCQUFBO0dEKzdMUDtFQzU3TE87SUFDRSxpQkFBQTtHRDg3TFQ7Q0FDRjtBQ3RzTUQ7RUErUUksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q0QwN0xIO0FDdDdMRDtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBRUEscUJBQUE7RUFBQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQUEsOEJBQUE7RUFBQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEsMEJBQUE7RUFDQSxrQ0FBQTtDRHU3TEQ7QUNqOExEO0VBWUksYUFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7Q0R3N0xIO0FDcDdMRDtFQUNFLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDRHM3TEQ7QUN6N0xEO0VBS0ksNkJBQUE7Q0R1N0xIO0FDNTdMRDtFQVNJLGNBQUE7Q0RzN0xIO0FDLzdMRDs7RUFjSSxjQUFBO0NEcTdMSDtBQ244TEQ7RUdqUEUsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtDSnVyTUQ7QUl0ck1DO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q0p3ck1IO0FJdnJNRztFQXlDSDtJQXhDSyxhQUFBO0dKMHJNSDtDQUNGO0FJcnJNRzs7RUFDRSwwQkFBQTtDSndyTUw7QUNsK0xEO0VBdUJNLFdBQUE7RUd2T0osZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VINE5JLHFCQUFBO0VBQ0EsaUJBQUE7Q0QyOUxMO0FJdnJNQztFQUNFLGNBQUE7Q0p5ck1IO0FJdHJNQztFQVFEO0lBUEcsYUFBQTtHSnlyTUQ7Q0FDRjtBSXZyTUM7RUFJRDtJQUhHLGdCQUFBO0lBQ0EsYUFBQTtHSjByTUQ7Q0FDRjtBQ3QrTEc7RUFDRSwwQkFBQTtFQUNBLGFBQUE7Q0R3K0xMO0FDditMSztFQWc2Qkw7SUEvNUJPLGFBQUE7R0QwK0xMO0NBQ0Y7QUN6K0xLO0VBNjVCTDtJQTU1Qk8sYUFBQTtHRDQrTEw7Q0FDRjtBQ2xoTUQ7RUEyQ0ksYUFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7Q0QwK0xIO0FDditMQztFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLCtCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7VUFBQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtVQUFBLG9CQUFBO0NEeStMSDtBQzEvTEM7RUFvQkksMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtDRHkrTEw7QUNuZ01DO0VBOEJJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NEdytMTDtBQzNnTUM7RUF1Q0kscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0R1K0xMO0FDcCtMRztFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtDRHMrTEw7QUNsK0xDO0VBdTFCRDtJQXQxQkcsYUFBQTtHRHErTEQ7Q0FDRjtBQ3ArTEM7RUFvMUJEO0lBbjFCRyxZQUFBO0lBQ0Esc0JBQUE7R0R1K0xEO0NBQ0Y7QUNwK0xEO0VBQ0UsaUJBQUE7Q0RzK0xEO0FDditMRDtFQUdJLG9CQUFBO0VBQ0EsaUJBQUE7Q0R1K0xIO0FDMytMRDtFQU1NLGtCQUFBO0VBQ0Esb0JBQUE7Q0R3K0xMO0FDditMSztFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q0R5K0xQO0FDcCtMQztFQTB6QkQ7SUF6ekJHLFlBQUE7SUFDQSwwQkFBQTtHRHUrTEQ7Q0FDRjtBQ3IrTEM7RUFxekJEO0lBcHpCRyxZQUFBO0lBQ0EsWUFBQTtHRHcrTEQ7RUN2K0xDO0lBQ0Usd0JBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0Esb0JBQUE7R0R5K0xIO0VDeCtMRztJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7R0QwK0xMO0VDdCtMQztJQUNFLFdBQUE7SUFDQSxzQkFBQTtJQUNBLG9CQUFBO0lBQ0EsK0JBQUE7SUFDQSxtQkFBQTtHRHcrTEg7RUM3K0xDO0lBT0ksaUJBQUE7R0R5K0xMO0VDdCtMSztJQUNFLGlCQUFBO0dEdytMUDtDQUNGO0FDbCtMRDtFQUNFLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NEbytMRDtBQUNEOztzQkFFc0I7QUNoK0x0QjtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtDRGsrTEQ7QUNyK0xEO0VBS0ksaUJBQUE7RUFDQSxvQkFBQTtDRG0rTEg7QUN6K0xEO0VBVUksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDRGsrTEg7QUNqK0xHOztFQUVJLGFBQUE7Q0RtK0xQO0FDbC9MRDtFQXFCSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q0RnK0xIO0FDLzlMRzs7RUFFRSxhQUFBO0VBQ0Esd0JBQUE7Q0RpK0xMO0FDNzlMQztFQXl1QkQ7SUF2dUJLLGFBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFFQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsMEJBQUE7SUFBQSw0QkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSw4QkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtJQUNBLGdDQUFBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0dEODlMSDtFQ253S0Y7SUF2dEJLLG9CQUFBO0dENjlMSDtDQUNGO0FDMzlMQztFQW90QkQ7SUFsdEJLLGNBQUE7R0Q2OUxIO0NBQ0Y7QUFDRDs7c0JBRXNCO0FDejlMdEI7RUFDRSxtQkFBQTtDRDI5TEQ7QUM1OUxEO0VBR0ksaUJBQUE7RUFDQSxvQkFBQTtDRDQ5TEg7QUNoK0xEO0VBUUkscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtVQUFBLHdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO1VBQUEsd0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtDRDI5TEg7QUMvK0xEO0VBd0JJLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDRDA5TEg7QUN6OUxHO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0NEMjlMTDtBQ3ovTEQ7RUFtQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NEeTlMSDtBQzkvTEQ7RUF5Q0ksaUJBQUE7RUFDQSxhQUFBO0NEdzlMSDtBQUNEOztzQkFFc0I7QUNwOUx0QjtFQUVJLG1CQUFBO0NEcTlMSDtBQ3Y5TEQ7RUFNSSxnQkFBQTtFQUNBLGlCQUFBO0NEbzlMSDtBQzM5TEQ7RUFXSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtDRG05TEg7QUNsOUxHO0VBQ0UsK0JBQUE7RUFDQSxjQUFBO0NEbzlMTDtBQ2o5TEc7RUFDRSxjQUFBO0NEbTlMTDtBQ3YrTEQ7RUF5QkksMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0NEaTlMSDtBQzUrTEQ7RUErQkksY0FBQTtDRGc5TEg7QUM3OExDO0VBdW5CRDtJQXJuQksscUJBQUE7SUFBQSxzQkFBQTtJQUFBLGNBQUE7SUFDQSxxQkFBQTtHRCs4TEg7RUMzMUtGO0lBaG5CSyxXQUFBO0lBQ0EsaUJBQUE7R0Q4OExIO0VDLzFLRjtJQTNtQkssV0FBQTtHRDY4TEg7Q0FDRjtBQzM4TEM7RUF3bUJEO0lBdG1CSyxXQUFBO0lBQ0EsaUJBQUE7R0Q2OExIO0VDeDJLRjtJQWptQkssV0FBQTtHRDQ4TEg7Q0FDRjtBQUNEOztzQkFFc0I7QUN4OEx0QjtFQUNFLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUVBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EscUJBQUE7Q0R5OExEO0FDajlMRDtFQVdJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLGdDQUFBO0NEeThMSDtBQzM5TEQ7RUFzQkksYUFBQTtFQUNBLGlCQUFBO0NEdzhMSDtBQy85TEQ7RUEyQkksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDRHU4TEg7QUNyK0xEO0VBa0NJLGlCQUFBO0VBQ0EsMEJBQUE7Q0RzOExIO0FDeitMRDtFQXVDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0NEcThMSDtBQ2o4TEQ7RUFFSSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUVBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDRGk4TEg7QUNoOExHO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDRGs4TEw7QUM3N0xEO0VBQ0UsbUJBQUE7RVEvdEJELG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUEwQkEsZ0JBQUE7RVJtc0JDLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUlBLGNBQUE7Q0RpOExEO0FTMW9OQTtFQWtGQTtJQWpGQyxnQkFBQTtHVDZvTkM7Q0FDRjtBQ3o4TEM7RUEyZ0JEO0lBMWdCRyxnQkFBQTtHRDQ4TEQ7Q0FDRjtBQ3g4TEQ7RUFDRSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7Q0QwOExEO0FDdjhMRDtFQUNFO0lBQ0UsbUJBQUE7R0R5OExEO0VDcjhMRDtJQUNFLGtCQUFBO0dEdThMRDtFQ3A4TEQ7SUFDRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtHRHM4TEQ7Q0FDRjtBQ2w4TEM7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUVBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDRG04TEg7QUM5N0xDO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtDRGc4TEg7QUNsOExDO0VBSUksa0JBQUE7Q0RpOExMO0FDcjhMQztFQU9JLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NEaThMTDtBQzE3TEQ7RUFDRTtJQUNFLHFCQUFBO0dENDdMRDtFQ3g3TEQ7SUFFSSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7R0R5N0xIO0NBQ0Y7QUNwN0xEO0VBQ0U7SUFDRSxzQkFBQTtHRHM3TEQ7Q0FDRjtBQ2w3TEQ7RUFDRSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q0RvN0xEO0FDbjdMQztFQWliRDtJQS9hRyxxQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7R0RxN0xEO0NBQ0Y7QUNsN0xEO0VBQ0Usa0JBQUE7Q0RvN0xEO0FDaDdMQztFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NEazdMSDtBQ3Y3TEQ7RUFTSSxtQkFBQTtDRGk3TEg7QUM3NkxEO0VBQ0UsMEJBQUE7Q0QrNkxEO0FDaDdMRDs7RUFHSSxjQUFBO0NEaTdMSDtBQ3A3TEQ7RUFNSSxjQUFBO0NEaTdMSDtBQ3Y3TEQ7RUFTSSxvQkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0NEaTdMSDtBQy83TEQ7RUFpQkksY0FBQTtDRGk3TEg7QUNsOExEO0VBb0JJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0NEaTdMSDtBQzc2TEQ7RUFDRTtJQUNFLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R0QrNkxEO0VDaDdMRDtJQUdJLHlCQUFBO1FBQUEsOEJBQUE7WUFBQSxpQkFBQTtHRGc3TEg7RUNuN0xEO0lBTUksZUFBQTtHRGc3TEg7RUN0N0xEO0lBU0kscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0dEZzdMSDtFQzE3TEQ7SUFZTSxvQkFBQTtJQUFBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7R0RpN0xMO0NBQ0Y7QUN4NkxEO0VBQ0UsY0FBQTtDRDA2TEQ7QUN2NkxEOztFQUdJLDBCQUFBO0NEdzZMSDtBQ2w2TEQ7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7Q0RvNkxEO0FDdDZMRDtFQUlJLGlCQUFBO0NEcTZMSDtBQ3o2TEQ7OztFQU9JLDhCQUFBO0VBQ0EsZ0JBQUE7Q0R1NkxIO0FDbDZMRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDRG82TEQ7QUFDRDs7c0JBRXNCO0FDaDZMdEI7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q0RrNkxEO0FDajZMQztFQTZURDtJQTVURyxpQkFBQTtHRG82TEQ7Q0FDRjtBQ242TEM7RUEwVEQ7SUF6VEcsa0JBQUE7R0RzNkxEO0NBQ0Y7QUNyNkxDO0VBdVREO0lBdFRHLGtCQUFBO0dEdzZMRDtDQUNGO0FDejVMRDtFQUVFLFlBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBSUEsY0FBQTtFQUtBLHlCQUFBO01BQUEsOEJBQUE7VUFBQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFRG01TEE7O0tBRUc7Q0FDSjtBQ2o2TEM7O0VBQ0UsV0FBQTtDRG82TEg7QUNoNkxDO0VBNlJEO0lBNVJHLGNBQUE7R0RtNkxEO0NBQ0Y7QUMzNUxDO0VBbVJEO0lBbFJHLHdCQUFBO1FBQUEsNkJBQUE7WUFBQSxnQkFBQTtHRDg1TEQ7Q0FDRjtBQ243TEQ7RUF3QkksZUFBQTtDRDg1TEg7QUMzNUxDO0VBQ0UsYUFBQTtDRDY1TEg7QUMxNUxDO0VBQ0UscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDRDQ1TEg7QUMxNUxDO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NENDVMSDtBQzM1TEc7RUE0UEg7SUEzUEssZ0JBQUE7R0Q4NUxIO0NBQ0Y7QUMzNUxDO0VBRUUsbUJBQUE7RUFDQSxvQkFBQTtDRDQ1TEg7QUMzNUxHO0VBbVBIO0lBbFBLLGlCQUFBO0dEODVMSDtDQUNGO0FDMTVMRDtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0NENDVMRDtBQy81TEQ7RUFLSSxpQkFBQTtDRDY1TEg7QUM1NUxHO0VBdU9IO0lBdE9LLGtCQUFBO0dEKzVMSDtDQUNGO0FDMzVMRDtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDRDY1TEQ7QUNoNkxEO0VBTUksNEJBQUE7Q0Q2NUxIO0FDejVMRDtFQUNFLG1CQUFBO0NEMjVMRDtBQ3g1TEQ7O0VBRUksOEJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q0QwNUxIO0FDOTVMRDtFQU9JLFdBQUE7Q0QwNUxIO0FDajZMRDtFQVVJLFlBQUE7Q0QwNUxIO0FBQ0Q7O3NCQUVzQjtBQ3Q1THRCOzs7RUFJSSxXQUFBO0NEdTVMSDtBQzM1TEQ7OztFQU1NLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q0QwNUxMO0FDcDZMRDs7O0VBY0ksZ0JBQUE7Q0QyNUxIO0FDdjVMRDtFQUNFLG1CQUFBO0NEeTVMRDtBQ2o1TEQ7Ozs7RUFTSSw4QkFBQTtDRDg0TEg7QUN2NUxEOztFQWFJLGtCQUFBO0NEODRMSDtBQzM1TEQ7O0VBaUJJLGtCQUFBO0NEODRMSDtBQy81TEQ7O0VBcUJJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q0Q4NExIO0FDMTRMRDtFQUNFLGtCQUFBO0NENDRMRDtBQzc0TEQ7RUFJSSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q0Q0NExIO0FDcDVMRDtFQVdJLGNBQUE7Q0Q0NExIO0FDeDRMRDtFQUNFLG1CQUFBO0NEMDRMRDtBQ3Y0TEQ7RUFDRSxtQkFBQTtDRHk0TEQ7QUN0NExEO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxnQkFBQTtDRHc0TEQ7QUMvNExEO0VBU0ksa0JBQUE7Q0R5NExIO0FDcjRMRDtFQUNFLG1CQUFBO0VBTUEsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLCtCQUFBO0NEazRMRDtBQzM0TEQ7OztFQUdJLHFCQUFBO0NENjRMSDtBQ3A0TEQ7RUFFSSxhQUFBO0VBQ0Esd0JBQUE7Q0RxNExIO0FDajRMRDtFQUVJLDRDQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0NEazRMSDtBQ3Q0TEQ7RUFPSSxvQkFBQTtDRGs0TEg7QUNqNExHO0VBQ0Usd0JBQUE7Q0RtNExMO0FDOTNMRDs7OztFQUlFLHVDQUFBO0NEZzRMRDtBQzczTEQ7RUFDRTtJQUNFLGlCQUFBO0dEKzNMRDtFQzUzTEQ7SUFDRSxtQkFBQTtJQUNBLFVBQUE7SUFDQSxhQUFBO0lBQ0EsU0FBQTtJQUNBLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtJQUFBLDRCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLGFBQUE7R0Q4M0xEO0VDMzNMRDtJQUNFLGFBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7R0Q2M0xEO0VDMTNMRDtJQUVJLFlBQUE7SUFDQSxRQUFBO0dEMjNMSDtFQzkzTEQ7SUFNSSxrQkFBQTtHRDIzTEg7RUNqNExEO0lBU0ksUUFBQTtJQUNBLFlBQUE7R0QyM0xIO0NBQ0Y7QUN2M0xEO0VBQ0UsYUFBQTtDRHkzTEQ7QUN4M0xDOztFQUNFLGVBQUE7Q0QyM0xIO0FDejNMQztFQUNFLGFBQUE7Q0QyM0xIO0FDajRMRDtFQVNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7Q0QyM0xIO0FDdDRMRDtFQWNJLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtDRDIzTEg7QUN2M0xEO0VBR00saUJBQUE7Q0R1M0xMO0E0QzNvT0Q7RUFDRSxpQkFBQTtDNUM2b09EO0E0QzlvT0Q7RUFHSSxpQkFBQTtDNUM4b09IO0E0QzFvT0Q7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0M1QzRvT0Q7QTRDem9PRDtFQUNFLGlCQUFBO0M1QzJvT0Q7QTRDeG9PRDtFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtDNUMwb09EO0E0Q3ZvT0Q7O0VBQ0Usb0JBQUE7QzVDMG9PRDtBNEN2b09EO0VBQ0UsZUFBQTtDNUN5b09EO0E0Q3RvT0Q7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QzVDd29PRDtBNENyb09EO0VuQ0dDLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFZQSxnQkFBQTtFbUNqQkMsaUJBQUE7QzVDNG9PRDtBUzFuT0E7RUFnR0E7SUEvRkMsZ0JBQUE7R1Q2bk9DO0NBQ0Y7QTRDN29PRDtFQUNFO0lBQ0UscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0EsMEJBQUE7SUFBQSw0QkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7RzVDK29PRDtFNEM1b09EO0lBQ0Usa0JBQUE7RzVDOG9PRDtDQUNGO0E0QzNvT0Q7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0M1QzZvT0Q7QTRDL29PRDtFQUlJLFdBQUE7RUFDQSxxQ0FBQTtVQUFBLDZCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtDNUM4b09IO0E0Q3ZwT0Q7RUFhSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtDNUM2b09IO0E0QzVvT0c7RUEySEg7SUF6SEssVUFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0c1QzhvT0g7Q0FDRjtBNEN6b09EO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLDZEQUFBO0M1QzJvT0Q7QTRDMW9PQztFQTJHRDtJQTFHRyxjQUFBO0lBQ0EsdUJBQUE7RzVDNm9PRDtDQUNGO0E0Q3RwT0Q7RUFXSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtDNUM4b09IO0E0QzdvT0c7RUFtR0g7SUFsR0ssZ0JBQUE7SUFDQSxtQkFBQTtHNUNncE9IO0NBQ0Y7QTRDNW9PRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QzVDOG9PRDtBNEM3b09DO0VBeUZEO0lBeEZHLHFCQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtHNUNncE9EO0NBQ0Y7QTRDN29PRDtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QzVDK29PRDtBNEM5b09DO0V4Q3JFQSxzQkFBQTtFQUNBLGdEQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtFd0NpRUUsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QzVDc3BPSDtBNENocE9EO0VBQ0UscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7VUFBQSxnQkFBQTtFQUVBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDNUNpcE9EO0E0Q2hwT0M7RUFzREQ7SUFyREcsZ0JBQUE7RzVDbXBPRDtDQUNGO0E0Q2hwT0Q7RUFDRSxZQUFBO0VBQ0EsdUJBQUE7QzVDa3BPRDtBNENwcE9EO0VBSUksZUFBQTtDNUNtcE9IO0E0Qy9vT0Q7O0VBQ0UsYUFBQTtDNUNrcE9EO0E0Qy9vT0Q7RUFDRSxjQUFBO0M1Q2lwT0Q7QTRDaHBPQztFQW1DRDtJQWxDRyxrQkFBQTtHNUNtcE9EO0NBQ0Y7QTRDaHBPRDtFQUNFO0lBQ0UsYUFBQTtHNUNrcE9EO0NBQ0Y7QTRDL29PRDtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtDNUNpcE9EO0E0Q2hwT0M7RUFtQkQ7SUFsQkcsZ0JBQUE7RzVDbXBPRDtDQUNGO0E0Q2hwT0Q7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0M1Q2twT0Q7QTRDL29PRDtFQUNFLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0M1Q2lwT0Q7QTRDaHBPQzs7RUFDRSw4QkFBQTtDNUNtcE9IO0E2Q3AxT0Q7RUFHSSxrQkFBQTtDN0NvMU9IO0E2Q3YxT0Q7RUFNSSxvQkFBQTtFQUNBLGlCQUFBO0M3Q28xT0g7QTZDbjFPRztFQXFFSDtJQXBFSyxnQkFBQTtHN0NzMU9IO0NBQ0Y7QTZDaDJPRDtFQVlNLGVBQUE7QzdDdTFPTDtBNkN0MU9LOztFQUNFLGVBQUE7QzdDeTFPUDtBNkN2Mk9EO0VBbUJJLG9CQUFBO0VBQ0EsZUFBQTtDN0N1MU9IO0E2QzMyT0Q7RUF1QkksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0M3Q3UxT0g7QTZDaDNPRDtFQTRCSSxnQkFBQTtDN0N1MU9IO0E2Q24zT0Q7RUFnQ0ksb0JBQUE7QzdDczFPSDtBNkNsMU9EO0VBQ0UsbUJBQUE7QzdDbzFPRDtBNkNoMU9EO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtDN0NrMU9EO0E2Q2oxT0M7RUFDRSxtQkFBQTtDN0NtMU9IO0E2Q3AxT0M7RUFHSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QzdDbzFPTDtBNkNqMU9DO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDN0NtMU9IO0E2Q2oxT0M7RUFDRSxnQkFBQTtDN0NtMU9IO0E2Qy8wT0Q7RUFDRTtJQUdNLFdBQUE7RzdDKzBPTDtFNkMxME9EO0lBQ0UsVUFBQTtHN0M0ME9EO0NBQ0Y7QThDeDVPRDtFQUVJLGtCQUFBO0M5Q3k1T0g7QThDMzVPRDtFQUtJLG9CQUFBO0M5Q3k1T0g7QThDOTVPRDtFQU9NLGVBQUE7QzlDMDVPTDtBOEN6NU9LOztFQUNFLGVBQUE7QzlDNDVPUDtBOENyNk9EO0VBZUksZ0JBQUE7QzlDeTVPSDtBOEN4NU9HO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QzlDMDVPTDtBOEN4NU9HO0VBa0dKO0lBakdNLGdCQUFBO0c5QzI1T0g7Q0FDRjtBOENyN09EO0VBK0JNLG9CQUFBO0M5Q3k1T0w7QThDeDdPRDtFQWtDTSxvQkFBQTtFQUNBLGlCQUFBO0M5Q3k1T0w7QThDNTdPRDtFQXFDUSxrQkFBQTtFQUNBLG9CQUFBO0M5QzA1T1A7QThDejVPTztFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QzlDMjVPVDtBOENuNU9EO0VBQ0UsY0FBQTtFQUlBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0M5Q2s1T0Q7QThDeDVPQztFQWtFRjtJQWpFSSxlQUFBO0c5QzI1T0Q7Q0FDRjtBOEMvNU9EO0VBVUksZUFBQTtDOUN3NU9IO0E4Q2w2T0Q7RUFhSSx1QkFBQTtFQUNBLGlCQUFBO0M5Q3c1T0g7QThDbjVPRDtFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0M5Q3E1T0Q7QThDcDVPQztFQTRDRjtJQTNDSSxpQkFBQTtHOUN1NU9EO0NBQ0Y7QThDdDVPQztFQUNFLDBCQUFBO0VBQ0EsY0FBQTtDOUN3NU9IO0E4Q3Q1T0M7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QzlDdzVPSDtBOEN0NU9DO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QzlDdzVPSDtBOEN0NU9DO0VBQ0UsY0FBQTtDOUN3NU9IO0E4Q3Y1T0c7RUEwQko7SUF6Qk0scUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0c5QzA1T0g7Q0FDRjtBOEN4NU9DO0VBQ0UsaUJBQUE7QzlDMDVPSDtBOEN4NU9DO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtDOUMwNU9IO0E4QzU1T0M7RUFJSSxlQUFBO0M5QzI1T0w7QThDOTdPRDtFQXVDSSxvQkFBQTtDOUMwNU9IO0E4Q3o1T0c7RUFTSjtJQVJNLG1CQUFBO0c5QzQ1T0g7Q0FDRjtBOEN0OE9EO0VBNENNLGlCQUFBO0M5QzY1T0w7QStDaGhQRDtFQUdHLFlBQUE7Qy9DZ2hQRjtBK0NuaFBEO0UzQ21HRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UyQ2hHQyxnQkFBQTtDL0NvaFBGO0FJbjdPQztFQUNFLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0NKcTdPSDtBSXA3T0c7RUF5Q0g7SUF4Q0ssYUFBQTtHSnU3T0g7Q0FDRjtBSWw3T0c7O0VBQ0UsMEJBQUE7Q0pxN09MO0ErQ25qUEQ7RTNDb0lFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFMkNySUMsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Qy9Dd2pQRjtBSXI3T0M7RUFDRSxjQUFBO0NKdTdPSDtBSXA3T0M7RUFRRDtJQVBHLGFBQUE7R0p1N09EO0NBQ0Y7QUlyN09DO0VBSUQ7SUFIRyxnQkFBQTtJQUNBLGFBQUE7R0p3N09EO0NBQ0Y7QStDdGxQRDs7O0VBc0JHLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtDL0Nxa1BGO0ErQzdsUEQ7RUE0Qkcsb0JBQUE7Qy9Db2tQRjtBK0NobVBEO0VBZ0NHLG9CQUFBO0MvQ21rUEY7QStDbm1QRDtFQW9DRyxtQkFBQTtDL0Nra1BGO0FnRHhtUEQ7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7Q2hEMG1QRDtBZ0R6bVBDO0VBdUVEO0lBdEVHLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0doRDRtUEQ7Q0FDRjtBZ0R6bVBEO0VBQ0Usb0JBQUE7RUFBQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NoRDJtUEQ7QWdEem1QQztFQUNFLGVBQUE7Q2hEMm1QSDtBZ0R6bVBDO0VBQ0UsZUFBQTtDaEQybVBIO0FnRHptUEM7RUFDRSxlQUFBO0NoRDJtUEg7QWdEem1QQztFQUNFLGdCQUFBO0NoRDJtUEg7QWdEdm1QRDtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0NoRHltUEQ7QWdENW1QRDtFQUtJLDBCQUFBO0NoRDBtUEg7QWdEdm1QRztFQUNFLDRCQUFBO0NoRHltUEw7QWdEeG1QSztFQUNFLDBCQUFBO0NoRDBtUFA7QWdEeG1QSztFQUNFLDBCQUFBO0NoRDBtUFA7QWdEeG1QSztFQUNFLDBCQUFBO0NoRDBtUFA7QWdEbm1QQztFQXVCRDtJQXRCRyxrQkFBQTtHaERzbVBEO0NBQ0Y7QWdEbm1QRDtFQUNFLGdCQUFBO0NoRHFtUEQ7QWdEcG1QQztFQUNFLGVBQUE7Q2hEc21QSDtBZ0RwbVBDO0VBQ0UsZUFBQTtDaERzbVBIO0FnRHBtUEM7RUFDRSxlQUFBO0NoRHNtUEg7QWdEam1QQztFQUlEO0lBSEcsd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0doRG9tUEQ7Q0FDRjtBaUQzb1BEO0VBR0UsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFFQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7Q2pEeW9QRDtBaUR2b1BDO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0NqRHlvUEY7QWlEenBQRDtFQXFCRSxXQUFBO0NqRHVvUEQ7QWlENXBQRDtFQXdCRyxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q2pEdW9QRjtBaURscVBEO0VBZ0NFLGdCQUFBO0VBQ0EsZUFBQTtDakRxb1BEO0FpRHBvUEM7RUF3dkJGO0lBdnZCRyxnQkFBQTtHakR1b1BBO0NBQ0Y7QWlEdG9QQztFQXF2QkY7SUFwdkJHLGdCQUFBO0lBQ0Esb0JBQUE7R2pEeW9QQTtDQUNGO0FpRGpyUEQ7RUE0Q0UsaUJBQUE7RUFDQSxvQkFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7Q2pEdW9QRDtBaUR0b1BDO0VBeXVCRjtJQXh1QkcsZ0JBQUE7R2pEeW9QQTtDQUNGO0FpRHhvUEM7RUFzdUJGO0lBcnVCRyxnQkFBQTtJQUNBLG9CQUFBO0dqRDJvUEE7Q0FDRjtBaUR4b1BBO0VBZ3VCRDtJQTl0QkcscUJBQUE7R2pEMG9QQTtFaUQ1Nk5IO0lBMXRCRyxnQkFBQTtJQUNBLCtCQUFBO0dqRHlvUEE7RWlEaDdOSDtJQXR0QkksMEJBQUE7R2pEeW9QRDtFaURuN05IO0lBanRCRyxvQkFBQTtJQUNBLHVCQUFBO0dqRHVvUEE7RWlEdjdOSDtJQTVzQkcsb0NBQUE7SUFDQSxVQUFBO0dqRHNvUEE7Q0FDRjtBaURub1BBO0VBdXNCRDtJQXJzQkcsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFDQSw0Q0FBQTtHakRxb1BBO0VpRHA4Tkg7SUE5ckJJLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtJQUFBLGtDQUFBO1FBQUEsbUJBQUE7WUFBQSwwQkFBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0dqRHFvUEQ7RWlEejhOSDtJQXZyQkcsdUVBQUE7SUFDQSxzQkFBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0dqRG1vUEE7RWlELzhOSDtJQWhyQkcsZUFBQTtHakRrb1BBO0VpRGw5Tkg7SUE1cUJHLGtCQUFBO0dqRGlvUEE7RWlEL25QQTs7SUFFQyxhQUFBO0dqRGlvUEQ7RWlEL25QQTtJQUNDLGVBQUE7SUFDQSxtQkFBQTtHakRpb1BEO0NBQ0Y7QWlEMW5QRDtFQUNDLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtDakQ0blBBO0FpRDFuUEE7RUFDQywwQkFBQTtFQUNBLFlBQUE7Q2pENG5QRDtBaUQxblBDO0VBQ0MsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q2pENG5QRjtBaUR6blBDO0VBQ0MsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDakQyblBGO0FpRHhuUEM7RUFDQyxvQ0FBQTtFQUNBLG9CQUFBO0NqRDBuUEY7QWlENW5QQztFQ3ZLQSxpQkFBQTtDbERzeVBEO0FpRHh5UEE7O0VBRUMsZUFBQTtFQUNBLGdCQUFBO0NqRDB5UEQ7QWlEcG9QQztFQWxLQSxtQkFBQTtFQUNBLG9CQUFBO0NqRHl5UEQ7QWlEdnlQQztFQUNDLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RTdDd0JELHNCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGlCQUFBO0U2QzNCQyxrQkFBQTtDakQ4eVBGO0FrRDN6UEM7O0VBRUUsZUFBQTtFQUNBLGdCQUFBO0NsRDZ6UEg7QWlEMXBQQztFQy9KRSxtQkFBQTtFQUNBLG9CQUFBO0NsRDR6UEg7QWtEMXpQRztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RTlDcUJKLHNCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGlCQUFBO0U4Q3hCSSxrQkFBQTtDbERpMFBMO0FpRDNxUEM7RUFRRyxlQUFBO0NqRHNxUEo7QWlEL3BQRTtFQUNDLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7VUFBQSxnQkFBQTtFQUVBLG1CQUFBO0VBRUEsd0JBQUE7RUFDQSxnQkFBQTtDakQrcFBIO0FpRHZzUEE7RUE0Q0csZUFBQTtFQUNBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDakQ4cFBIO0FpRDlzUEE7RUFvREcsMEJBQUE7Q2pENnBQSDtBaURqdFBBO0VBd0RHLFlBQUE7Q2pENHBQSDtBaURwdFBBOztFQTRERyx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0NqRDRwUEg7QWlEMXBQRzs7OztFQUNDLGFBQUE7RUFDQSxjQUFBO0NqRCtwUEo7QWlEbnVQQTtFQXlFRyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0NqRDZwUEg7QWlEeHVQQTtFQWdGRSxpQkFBQTtFQUNBLGFBQUE7RUFFQSxrQkFBQTtFQUNBLG1CQUFBO0VBRUEsWUFBQTtDakR5cFBGO0FpRHBwUEM7RUE0akJGO0lBMWpCRyxrQkFBQTtJQUNBLDZCQUFBO0dqRHNwUEE7RWlEN2xPSDtJQXRqQkksa0JBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7SUFFQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7SUFBQSxrQ0FBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R2pEcXBQRDtFaUQvb1BDO0lBQ0MsY0FBQTtHakRpcFBGO0VpRC9vUEM7SUFDQywyQ0FBQTtJQUNBLGFBQUE7R2pEaXBQRjtFaUQvb1BFO0lBQ0MsY0FBQTtJQUNBLGtCQUFBO0dqRGlwUEg7Q0FDRjtBaUQ3b1BFO0VBTUc7SUFDQyxnQkFBQTtJQUNBLG9CQUFBO0dqRDBvUEo7RWlEeG9QRztJQUNDLG9CQUFBO0lBQ0EsZ0JBQUE7R2pEMG9QSjtFaURqcFBFO0lBWUUsbUJBQUE7SUFDQSxlQUFBO0dqRHdvUEo7Q0FDRjtBaURqb1BDO0VBbWdCRjtJQWhnQkksZ0JBQUE7SUFDQSxpQkFBQTtHakRrb1BEO0VpRDVuUEM7SUFDQyxhQUFBO0dqRDhuUEY7RWlEN25QRTtJQUNDLGdCQUFBO0lBQ0Esb0JBQUE7R2pEK25QSDtDQUNGO0FpRHpuUEM7RUE4ZUY7SUE3ZUcsNEJBQUE7R2pENG5QQTtFaUQvb09IO0lBMWVJLGdCQUFBO0dqRDRuUEQ7RWlEdG5QQztJQUVFLGdCQUFBO0dqRHVuUEg7RWlEem5QQztJQUtFLGdCQUFBO0dqRHVuUEg7Q0FDRjtBaUQvbVBEO0VBQ0MsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7Q2pEaW5QQTtBaURwblBEO0VBTUUsNEJBQUE7Q2pEaW5QRDtBaUQvbVBDO0VBOGNGO0lBN2NHLDRCQUFBO0dqRGtuUEE7Q0FDRjtBaURqblBDO0VBMmNGO0lBMWNHLDZCQUFBO0dqRG9uUEE7Q0FDRjtBaURoblBDO0VBQ0Msb0JBQUE7Q2pEa25QRjtBaUQvbVBDO0VBQ0MsZ0JBQUE7Q2pEaW5QRjtBaURsblBDO0VBR0Usb0JBQUE7Q2pEa25QSDtBaURyblBDO0VBTUUsaUJBQUE7Q2pEa25QSDtBaUQ3bVBBO0VBc2JEO0lBcmJFLGdCQUFBO0dqRGduUEM7RWlEOW1QRDtJQUNDLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtJQUFBLHVDQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0dqRGduUEE7RWlEaHNPSDtJQ2p6QkUsNEJBQUE7R2xEby9QQztFaUQ3bVBBO0lBQ0MsaUJBQUE7R2pEK21QRDtFaUQ1bVBBO0lBQ0MsZ0NBQUE7R2pEOG1QRDtDQUNGO0FpRDFtUEE7RUFFRTtJQUNDLGdCQUFBO0dqRDJtUEQ7Q0FDRjtBaURybVBEO0VBQ0MsZ0JBQUE7Q2pEdW1QQTtBaURybVBBO0VBbVpEO0lBbFpFLGdCQUFBO0dqRHdtUEM7Q0FDRjtBaURubVBDO0VBNFlGO0lBM1lHLDRCQUFBO0dqRHNtUEE7Q0FDRjtBaURybVBDO0VBeVlGO0lBeFlHLDZCQUFBO0dqRHdtUEE7Q0FDRjtBaUR2blBEO0VBbUJFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NqRHVtUEQ7QWlENW5QRDtFQ3ZaRSxpQkFBQTtFRG9iQyxvQkFBQTtFQUNBLG1CQUFBO0NqRG1tUEY7QWlEMWhRQTs7RUFFQyxlQUFBO0VBQ0EsZ0JBQUE7Q2pENGhRRDtBaUR0b1BEO0VBbFpFLG1CQUFBO0VBQ0Esb0JBQUE7Q2pEMmhRRDtBaUR6aFFDO0VBQ0MsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFN0N3QkQsc0JBQUE7RUFDQSxnREFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RTZDM0JDLGtCQUFBO0NqRGdpUUY7QWtEN2lRQzs7RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7Q2xEK2lRSDtBaUQ1cFBEO0VDL1lJLG1CQUFBO0VBQ0Esb0JBQUE7Q2xEOGlRSDtBa0Q1aVFHO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFOUNxQkosc0JBQUE7RUFDQSxnREFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RThDeEJJLGtCQUFBO0NsRG1qUUw7QWlEN3FQRDtFQWdDSSxzQkFBQTtFQUNBLHFCQUFBO0NqRGdwUEg7QWlENW9QQztFQWlYRjtJQWhYRyxnQkFBQTtHakQrb1BBO0VpRC94T0g7SUE5V0kscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0Esd0JBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0lBQ0EsaUJBQUE7R2pEZ3BQRDtFaURyeU9IO0lDanpCRSw0QkFBQTtHbER5bFFDO0NBQ0Y7QWlEOW9QQztFQXFXRjtJQXBXRyxnQkFBQTtHakRpcFBBO0NBQ0Y7QWlEaHBQQztFQWtXRjtJQ2p6QkUsZ0NBQUE7R2xEbW1RQztDQUNGO0FpRHpzUEQ7RUE4REUsbUJBQUE7RUFDQSxvQkFBQTtDakQ4b1BEO0FpRDdzUEQ7RUFrRUcsZ0JBQUE7Q2pEOG9QRjtBaURodFBEO0VBdUVFLG1CQUFBO0NqRDRvUEQ7QWlEMW9QRTtFQUNDLG9CQUFBO0NqRDRvUEg7QWlEeG9QQztFQXdVRjtJQXZVRyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7SUFDQSxpQkFBQTtHakQyb1BBO0VpRHQwT0g7SUNqekJFLDRCQUFBO0dsRDBuUUM7RWlEMW9QQztJQUNDLGlCQUFBO0dqRDRvUEY7Q0FDRjtBaURwb1BEO0VBR0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7Q2pEb29QRDtBaURsb1BDO0VBZ1RGO0lBL1NHLGdCQUFBO0dqRHFvUEE7Q0FDRjtBaUQ5b1BEO0VBWUcscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBRUEsZ0JBQUE7RUFDQSxlQUFBO0NqRG9vUEY7QWlEbm9QRTtFQXFTSDtJQXBTSSxnQkFBQTtHakRzb1BEO0NBQ0Y7QWlEcm9QRTtFQWtTSDtJQWpTSSxnQkFBQTtJQUNBLG9CQUFBO0dqRHdvUEQ7Q0FDRjtBaURocVBEO0VBNEJHLGNBQUE7Q2pEdW9QRjtBaURub1BFO0VBQ0MsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTtDakRxb1BIO0FpRGpvUEM7RUE2UUY7SUEzUUksVUFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R2pEbW9QRDtFaUQzM09IO0lBclFJLG9DQUFBO0lBQ0EsVUFBQTtHakRtb1BEO0NBQ0Y7QWlENW5QRDtFQUNDLG9CQUFBO0VBQ0EscUVBQUE7RUFBQSw2REFBQTtFQUNBLGFBQUE7RUFFQSxnQkFBQTtDakQ2blBBO0FpRDNuUEE7RUFxUEQ7SUFwUEUsZ0JBQUE7R2pEOG5QQztDQUNGO0FpRHZvUEQ7RUFZRSxnQkFBQTtDakQ4blBEO0FpRDFvUEQ7RUFnQkUsZ0JBQUE7Q2pENm5QRDtBaUQzblBDO0VBR0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0NqRDJuUEg7QWlEeG5QQztFQUNDLGdCQUFBO0NqRDBuUEY7QWlEdG5QQztFQUNDLFlBQUE7Q2pEd25QRjtBaUR0blBDO0VBQ0Msa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtDakR3blBGO0FpRHRuUEM7RUFDQyxZQUFBO0NqRHduUEY7QWlEcG5QQztFQTZNRjtJQTVNRyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R2pEdW5QQTtFaURyblBBO0lBQ0MsYUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7R2pEdW5QRDtFaUQxblBBO0lBS0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0dqRHduUEY7RWlEcm5QQTtJQUNDLDJCQUFBO0lBQ0EsaUJBQUE7R2pEdW5QRDtDQUNGO0FpRHZyUEQ7RUF3RUUsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NqRGtuUEQ7QWlEOXJQRDtFQStFRyxXQUFBO0VBQ0EsZ0JBQUE7Q2pEa25QRjtBaURsc1BEO0VBbUZJLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0NqRGtuUEg7QWlEam5QRztFQUNDLGlCQUFBO0NqRG1uUEo7QWlEM21QRDtFQUVDLGdCQUFBO0NqRDRtUEE7QWlEMW1QQTtFQXNKRDtJQXJKRSxnQkFBQTtHakQ2bVBDO0NBQ0Y7QWlEbm5QRDtFQVNFLGFBQUE7RUFDQSxlQUFBO0NqRDZtUEQ7QWlEdm5QRDtFQWFFLG9CQUFBO0VBQ0EsaUJBQUE7RUFFQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDakQ0bVBEO0FpRDduUEQ7RUFvQkcsWUFBQTtDakQ0bVBGO0FpRHptUEM7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtDakQybVBGO0FpRHptUEM7RUFFQywwQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxvREFBQTtVQUFBLDRDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0NqRHltUEY7QWlEdm1QQztFQUNDLG9CQUFBO0VBQUEsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7Q2pEeW1QRjtBaUR2bVBDO0VBQ0Msd0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxtQkFBQTtFQUNBLGdEQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxpQkFBQTtDakR5bVBGO0FpRHRtUEM7RUFDQyxvQkFBQTtFQUFBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NqRHdtUEY7QWlEdG1QRTs7O0VBR0MsbUJBQUE7RUFDQSxtQkFBQTtDakR3bVBIO0FpRHRtUEc7OztFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtDakQwbVBKO0FpRHRtUEU7RUFDQyxvQkFBQTtDakR3bVBIO0FpRHptUEU7RUFHRSxvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtDakR5bVBKO0FpRHZtUEc7RUFDQyx3RUFBQTtDakR5bVBKO0FpRHRtUEU7RUFDQyxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0NqRHdtUEg7QWlEdm1QRztFQUNDLHFFQUFBO0NqRHltUEo7QWlEcm1QRztFQUNDLHNFQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7Q2pEdW1QSjtBaURqbVBBO0VBcUJEO0lBbkJHLGFBQUE7SUFDQSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7SUFDQSx3QkFBQTtRQUFBLG9CQUFBO1lBQUEsZ0JBQUE7R2pEbW1QQTtFaURubFBIO0lDanpCRSwyQkFBQTtHbER1NFFDO0NBQ0Y7QWlEaG1QQTtFQVNEO0lBUEcsWUFBQTtHakRrbVBBO0VpRDNsUEg7SUNqekJFLDJCQUFBO0dsRCs0UUM7Q0FDRjtBbUQzNVFEO0VBQ0UscUNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0TUFBQTtDbkQ2NVFEO0FtRDM1UUQ7RUFDRSxxQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBNQUFBO0NuRDY1UUQ7QW1EMzVRRDtFQUNFLHFDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNE1BQUE7Q25ENjVRRDtBa0QzNFFEO0VBd0NFLDBCQUFBO0NsRHMyUUQ7QWtEOTRRRDtFQUdJLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO0VBQUEsNEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsY0FBQTtDbEQ4NFFIO0FrRHA1UUQ7RUFXTSxjQUFBO0NsRDQ0UUw7QWtEdjVRRDtFQWlCTSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q2xEeTRRTDtBa0R4NFFLO0VBNHVFTDtJQTN1RU8sb0JBQUE7R2xEMjRRTDtDQUNGO0FrRGo2UUQ7RUEyQkksWUFBQTtDbER5NFFIO0FrRHg0UUc7RUFvdUVIO0lBbHVFSyxjQUFBO0dsRDA0UUg7Q0FDRjtBa0R6NlFEO0VBb0NJLHNCQUFBO0NsRHc0UUg7QWtENTZRRDtFQTRDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBRUEsbUJBQUE7RUFFQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7Q2xEaTRRSDtBa0QvM1FHO0VBeXNFSDtJQXhzRUssZ0JBQUE7R2xEazRRSDtDQUNGO0FrRGg0UUc7RUFxc0VIO0lBcHNFSyxXQUFBO0dsRG00UUg7Q0FDRjtBa0RqNFFHO0VBQ0UsbUJBQUE7Q2xEbTRRTDtBa0RwNFFHO0VBSUksYUFBQTtDbERtNFFQO0FrRGo0UU87RUEyckVQO0lBMXJFUyxhQUFBO0dsRG80UVA7Q0FDRjtBa0RoNFFHO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0NsRGs0UUw7QWtEaDRRSztFQStxRUw7SUE5cUVPLGtCQUFBO0dsRG00UUw7Q0FDRjtBa0RoNFFHO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0NsRGs0UUw7QWtEaDRRSztFQWlxRUw7SUFocUVPLGFBQUE7SUFDQSw4QkFBQTtJQUNBLFVBQUE7R2xEbTRRTDtDQUNGO0FrRHQrUUQ7RUF5R0ksZ0JBQUE7Q2xEZzRRSDtBa0Q5M1FHO0VBcXBFSDtJQXBwRUssV0FBQTtHbERpNFFIO0NBQ0Y7QWtEOStRRDtFQWdITSxhQUFBO0NsRGk0UUw7QWtEOTNRRztFQUNFLGFBQUE7Q2xEZzRRTDtBa0Q3M1FHO0VBeW9FSDtJQXhvRUssZ0JBQUE7R2xEZzRRSDtDQUNGO0FrRDkzUUc7RUFxb0VIO0lBcG9FSyxnQkFBQTtHbERpNFFIO0NBQ0Y7QWtEOS9RRDtFQWlJSSxXQUFBO0NsRGc0UUg7QWtEamdSRDtFQW9JTSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q2xEZzRRTDtBa0R2Z1JEO0VBNElJLGdCQUFBO0VBQ0EsZUFBQTtDbEQ4M1FIO0FrRDczUUc7RUFrbkVIO0lBam5FSyxnQkFBQTtHbERnNFFIO0NBQ0Y7QWtELzNRRztFQSttRUg7SUE5bUVLLGdCQUFBO0lBQ0Esb0JBQUE7R2xEazRRSDtDQUNGO0FrRHRoUkQ7RUF3SkksaUJBQUE7RUFDQSxvQkFBQTtFQUVBLGdCQUFBO0VBQ0EsbUJBQUE7Q2xEZzRRSDtBa0QvM1FHO0VBbW1FSDtJQWxtRUssZ0JBQUE7R2xEazRRSDtDQUNGO0FrRGo0UUc7RUFnbUVIO0lBL2xFSyxnQkFBQTtJQUNBLG9CQUFBO0dsRG80UUg7Q0FDRjtBa0R2aVJEO0VBdUtJLDJCQUFBO0NsRG00UUg7QWtEajRRRztFQXVsRUg7SUF0bEVLLHFCQUFBO0dsRG80UUg7Q0FDRjtBa0RoNFFDO0VBaWxFRDtJQTlrRUssZ0JBQUE7SUFDQSwrQkFBQTtHbERpNFFIO0VrRHB6TUY7SUExa0VPLDBCQUFBO0dsRGk0UUw7RWtEdnpNRjtJQXBrRUssb0JBQUE7SUFDQSx1QkFBQTtHbEQ4M1FIO0VrRDN6TUY7SUEvakVLLG9DQUFBO0lBQ0EsVUFBQTtHbEQ2M1FIO0NBQ0Y7QWtEMTNRQztFQTBqRUQ7SUF4akVLLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtJQUFBLGtDQUFBO1FBQUEsbUJBQUE7WUFBQSwwQkFBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0dsRDQzUUg7Q0FDRjtBa0R6M1FDO0VBa2pFRDtJQWhqRUssbUJBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7SUFFQSx3QkFBQTtHbEQwM1FIO0VrRC8wTUY7SUFyaUVLLDRDQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtHbER1M1FIO0VrRHIxTUY7SUE3aEVLLGVBQUE7R2xEcTNRSDtFa0R4MU1GO0lBemhFSyxrQkFBQTtHbERvM1FIO0VrRGwzUUc7O0lBRUUsYUFBQTtHbERvM1FMO0VrRGozUUc7SUFDRSxlQUFBO0lBQ0EsbUJBQUE7R2xEbTNRTDtDQUNGO0FrRDUyUUQ7RUFDRSx1QkFBQTtFQUNBLDRCQUFBO0NsRDgyUUQ7QWtENTJRQztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NsRDgyUUg7QWtENTJRRztFQSsvREg7SUE5L0RLLDBCQUFBO0dsRCsyUUg7Q0FDRjtBa0Q3MlFHO0VBQ0Usc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q2xEKzJRTDtBa0Q3MlFLO0VBcy9ETDtJQXIvRE8saUJBQUE7R2xEZzNRTDtDQUNGO0FrRGg0UUM7RUFvQkksZ0JBQUE7Q2xEKzJRTDtBa0Q5MlFLO0VBKytETDtJQTkrRE8sZ0JBQUE7R2xEaTNRTDtDQUNGO0FrRGgzUUs7RUE0K0RMO0lBMytETyxnQkFBQTtHbERtM1FMO0NBQ0Y7QWtEbDNRSztFQXkrREw7SUF4K0RPLGdCQUFBO0lBQ0Esb0JBQUE7R2xEcTNRTDtDQUNGO0FrRGwzUUc7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFrQkEsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q2xEbTJRTDtBa0RyM1FLO0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtDbER1M1FQO0FrRHAzUUs7RUFtOURMO0lBbDlETyw2QkFBQTtJQUNBLG9CQUFBO0dsRHUzUUw7Q0FDRjtBa0QvMlFHO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtDbERpM1FMO0FrRGgzUUs7RUFxOERMO0lBcDhETyxrQkFBQTtJQUNBLGtCQUFBO0dsRG0zUUw7Q0FDRjtBa0R6M1FHO0VBU0ksbUJBQUE7RUFDQSxnQkFBQTtDbERtM1FQO0FrRGwzUU87RUE2N0RQO0lBNTdEUyxnQkFBQTtHbERxM1FQO0NBQ0Y7QWtEbDRRRztFQWdCTSxtQkFBQTtFQUNBLGlCQUFBO0NsRHEzUVQ7QWtEaDNRRztFQUNFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQUEsc0NBQUE7TUFBQSw0QkFBQTtVQUFBLDhCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaURBQUE7Q2xEazNRTDtBa0RoM1FLO0VBcTZETDtJQXA2RE8sbUJBQUE7R2xEbTNRTDtDQUNGO0FrRGw0UUc7RUFrQkksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NsRG0zUVA7QWtEajNRTztFQTQ1RFA7SUEzNURTLGdCQUFBO0dsRG8zUVA7Q0FDRjtBa0Q1NFFHOztFQTRCSSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxpREFBQTtDbERvM1FQO0FrRGw1UUc7O0VBaUNNLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx1QkFBQTtFQUFBLDhCQUFBO01BQUEsb0JBQUE7VUFBQSxzQkFBQTtDbERxM1FUO0FrRHY1UUc7O0VBc0NNLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaURBQUE7Q2xEcTNRVDtBa0Q5NVFHOztFQThDTSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q2xEbzNRVDtBa0RwNlFHOztFQW9ETSxnQkFBQTtFQUNBLFlBQUE7Q2xEbzNRVDtBa0R6NlFHO0VBNERNLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q2xEZzNRVDtBa0RoZ1JDO0VBc0pJLGFBQUE7Q2xENjJRTDtBa0QzMlFLO0VBNDJETDtJQTMyRE8scUJBQUE7R2xEODJRTDtDQUNGO0FrRHhnUkM7RUErSkksY0FBQTtDbEQ0MlFMO0FrRDEyUUs7RUFDRSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFFQSxtQkFBQTtFQUVBLHdCQUFBO0VBQ0EsZ0JBQUE7Q2xEMDJRUDtBa0RuaFJDO0VBNktNLGVBQUE7RUFDQSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7Q2xEeTJRUDtBa0QxaFJDO0VBcUxNLDBCQUFBO0NsRHcyUVA7QWtEN2hSQztFQXlMTSxZQUFBO0NsRHUyUVA7QWtEaGlSQzs7RUE2TE0sd0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDbER1MlFQO0FrRHIyUU87Ozs7RUFDRSxhQUFBO0VBQ0EsY0FBQTtDbEQwMlFUO0FrRC9pUkM7RUEwTU0sY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtDbER3MlFQO0FrRHBqUkM7RUFpTkksaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtDbERzMlFMO0FrRHAyUUs7RUE0eURMO0lBM3lETyxvQkFBQTtHbER1MlFMO0NBQ0Y7QWtEajJRRztFQW95REg7SUFueURLLG1CQUFBO0lBQ0EscUJBQUE7R2xEbzJRSDtDQUNGO0FrRGwyUUc7RUEreERIO0lBOXhESyxtQkFBQTtJQUNBLHFCQUFBO0dsRHEyUUg7Q0FDRjtBa0RuMlFHO0VBMHhESDtJQXp4REssbUJBQUE7SUFDQSxzQkFBQTtHbERzMlFIO0NBQ0Y7QWtEcDJRRztFQXF4REg7SUFueERPLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLDZCQUFBO0lBRUEscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7SUFDQSx1QkFBQTtJQUFBLDhCQUFBO1FBQUEsb0JBQUE7WUFBQSxzQkFBQTtHbERxMlFMO0VrRC8xUUs7SUFDRSxjQUFBO0dsRGkyUVA7RWtEOTFRSztJQUNFLDBCQUFBO0lBQ0EsYUFBQTtHbERnMlFQO0VrRDkxUU87SUFDRSxjQUFBO0lBQ0Esa0JBQUE7R2xEZzJRVDtDQUNGO0FrRDUxUUs7RUFNTTtJQUNFLGdCQUFBO0lBQ0EsbUJBQUE7R2xEeTFRWDtFa0R0MVFTO0lBQ0Usb0JBQUE7SUFDQSxnQkFBQTtHbER3MVFYO0VrRGgyUU87SUFZSSxtQkFBQTtJQUNBLGVBQUE7R2xEdTFRWDtDQUNGO0FrRGgxUUc7RUE4dERIO0lBM3RETyxnQkFBQTtJQUNBLGlCQUFBO0dsRGkxUUw7RWtEMzBRSztJQUNFLGFBQUE7R2xENjBRUDtFa0QzMFFPO0lBQ0UsZ0JBQUE7SUFDQSxtQkFBQTtHbEQ2MFFUO0NBQ0Y7QWtEdjBRRztFQXdzREg7SUF2c0RLLDRCQUFBO0dsRDAwUUg7RWtEbm9ORjtJQXBzRE8sa0JBQUE7SUFDQSxrQkFBQTtHbEQwMFFMO0VrRHAwUUs7SUFFSSxnQkFBQTtHbERxMFFUO0VrRHYwUUs7SUFNSSxnQkFBQTtHbERvMFFUO0NBQ0Y7QWtENXpRRDtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0NsRDh6UUQ7QWtEL3lRQztFQUNFLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwrQkFBQTtFQUFBLHNDQUFBO01BQUEsNEJBQUE7VUFBQSw4QkFBQTtFQUNBLHVCQUFBO0VBQUEsOEJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDbERpelFIO0FrRC95UUc7RUFtcERIO0lBbHBESyxXQUFBO0dsRGt6UUg7Q0FDRjtBa0RqelFHO0VBZ3BESDtJQS9vREssd0JBQUE7SUFBQSxvQ0FBQTtRQUFBLHFCQUFBO1lBQUEsNEJBQUE7R2xEb3pRSDtDQUNGO0FrRHAxUUQ7RUFzQ00sZUFBQTtDbERpelFMO0FrRDl5UUc7RUFxb0RIO0lBcG9ESyxXQUFBO0lBQ0EsYUFBQTtHbERpelFIO0NBQ0Y7QWtEaHpRRztFQWlvREg7SUFob0RLLFdBQUE7R2xEbXpRSDtDQUNGO0FrRGp6UUc7RUE2bkRIO0lBNW5ESyxXQUFBO0dsRG96UUg7Q0FDRjtBa0RselFHO0VBeW5ESDtJQXhuREssV0FBQTtHbERxelFIO0NBQ0Y7QWtEanpRRDtFQUNFLFdBQUE7Q2xEbXpRRDtBa0RselFDO0VBaW5ERDtJQWhuREcsV0FBQTtHbERxelFEO0VrRHJzTkY7SUE5bURLLFdBQUE7R2xEc3pRSDtDQUNGO0FrRDV6UUQ7RUFVSSwwQkFBQTtFQVVBLFlBQUE7RUFDQSxjQUFBO0NsRDR5UUg7QWtEajBRRDtFQWFNLDRCQUFBO0NsRHV6UUw7QWtEcDBRRDtFQWlCTSxjQUFBO0NsRHN6UUw7QWtEanpRRztFQTZsREg7SUE1bERLLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtJQUFBLDRCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHdCQUFBO0lBQUEsb0NBQUE7UUFBQSxxQkFBQTtZQUFBLDRCQUFBO0dsRG96UUg7Q0FDRjtBa0Q5MFFEO0VBOEJNLFlBQUE7Q2xEbXpRTDtBa0RqelFLO0VBbWxETDtJQWpsRFMscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtHbERtelFQO0VrRG51TkY7SUE3a0RXLFdBQUE7R2xEbXpRVDtDQUNGO0FrRC95UUs7RUF3a0RMO0lBcGtEUyx3QkFBQTtRQUFBLG9CQUFBO1lBQUEsZ0JBQUE7R2xEK3lRUDtFa0QzdU5GO0lBamtEVyxXQUFBO0dsRCt5UVQ7Q0FDRjtBa0QxeVFLO0VBMmpETDtJQXpqRFMsMEJBQUE7UUFBQSxzQkFBQTtZQUFBLGtCQUFBO0dsRDR5UVA7RWtEbnZORjtJQXRqRFcsWUFBQTtHbEQ0eVFUO0NBQ0Y7QWtEeHlRSztFQWlqREw7SUEvaURTLDBCQUFBO1FBQUEsc0JBQUE7WUFBQSxrQkFBQTtHbEQweVFQO0VrRDN2TkY7SUE1aURXLFlBQUE7SUFDQSxpQkFBQTtHbEQweVFUO0NBQ0Y7QWtEdHlRSztFQXNpREw7SUFuaURXLFlBQUE7SUFDQSxpQkFBQTtHbER1eVFUO0NBQ0Y7QWtEejNRRDs7O0VBd0ZNLG1CQUFBO0NsRHN5UUw7QWtEOTNRRDtFQTRGTSxjQUFBO0NsRHF5UUw7QWtEajRRRDtFQWlHTSwwQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0NsRG15UUw7QWtEdDRRRDtFQXdHTSwwQkFBQTtFQUNBLGFBQUE7Q2xEaXlRTDtBa0QxNFFEO0VBOEdRLG1CQUFBO0NsRCt4UVA7QWtENXhRSztFQWtnREw7SUFqZ0RPLGtCQUFBO0dsRCt4UUw7RWtEOXhORjtJQS8vQ1MsaUJBQUE7R2xEZ3lRUDtDQUNGO0FrRHI1UUQ7RUEwSE0scUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0NsRDh4UUw7QWtEM3hRTztFQXEvQ1A7SUFwL0NTLGdCQUFBO0dsRDh4UVA7Q0FDRjtBa0QzeFFLO0VBZy9DTDtJQS8rQ08sZUFBQTtHbEQ4eFFMO0NBQ0Y7QWtEenhRQztFQUNFLGNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsNkJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDbEQyeFFIO0FrRDF4UUc7RUFrK0NIO0lBaitDSywrQkFBQTtJQUFBLDhCQUFBO0lBQUEsNEJBQUE7UUFBQSx3QkFBQTtZQUFBLG9CQUFBO0dsRDZ4UUg7Q0FDRjtBa0QzeFFHO0VBQ0UseUJBQUE7TUFBQSw4QkFBQTtVQUFBLGlCQUFBO0NsRDZ4UUw7QWtEMXhRRztFQUNFLHlCQUFBO01BQUEsOEJBQUE7VUFBQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7Q2xENHhRTDtBa0QveFFHOztFQU1JLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtDbEQ2eFFQO0FrRHJ5UUc7RUFlSSxnQkFBQTtDbER5eFFQO0FrRDV4UU87RUE4OENQO0lBNzhDUyxnQkFBQTtHbEQreFFQO0NBQ0Y7QWtEN3lRRztFQXNCSSxnQkFBQTtDbEQweFFQO0FrRDd4UU87RUF1OENQO0lBdDhDUyxnQkFBQTtHbERneVFQO0NBQ0Y7QWtEeHhRRDtFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7Q2xEMHhRRDtBa0R4eFFDO0VBeTdDRDtJQXg3Q0csZ0JBQUE7R2xEMnhRRDtDQUNGO0FrRHR4UUc7RUFrN0NIO0lBajdDSyw0QkFBQTtHbER5eFFIO0NBQ0Y7QWtEeHhRRztFQSs2Q0g7SUE5NkNLLDZCQUFBO0dsRDJ4UUg7Q0FDRjtBa0QzeVFEO0VBb0JJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NsRDB4UUg7QWtEaHpRRDtFQXoxQkUsaUJBQUE7RUF1M0JJLG9CQUFBO0VBQ0EsbUJBQUE7Q2xEc3hRTDtBaURocFNBOztFQUVDLGVBQUE7RUFDQSxnQkFBQTtDakRrcFNEO0FrRDF6UUQ7RURwMUJFLG1CQUFBO0VBQ0Esb0JBQUE7Q2pEaXBTRDtBaUQvb1NDO0VBQ0MsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFN0N3QkQsc0JBQUE7RUFDQSxnREFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsaUJBQUE7RTZDM0JDLGtCQUFBO0NqRHNwU0Y7QWtEbnFTQzs7RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7Q2xEcXFTSDtBa0RoMVFEO0VBajFCSSxtQkFBQTtFQUNBLG9CQUFBO0NsRG9xU0g7QWtEbHFTRztFQUNFLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RTlDcUJKLHNCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGlCQUFBO0U4Q3hCSSxrQkFBQTtDbER5cVNMO0FrRGoyUUQ7RUFrQ1Esc0JBQUE7RUFDQSxxQkFBQTtDbERrMFFQO0FrRDl6UUc7RUFzNUNIO0lBcjVDSyxnQkFBQTtHbERpMFFIO0VrRDU2TkY7SUFuNUNPLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwwQkFBQTtJQUFBLHVDQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtJQUNBLGlCQUFBO0dsRGswUUw7RWtEbDdORjtJQTF4RUMsNEJBQUE7R2xEK3NTQztDQUNGO0FrRC96UUc7RUF5NENIO0lBeDRDSyxnQkFBQTtHbERrMFFIO0NBQ0Y7QWtEajBRRztFQXM0Q0g7SUExeEVDLGdDQUFBO0dsRHl0U0M7Q0FDRjtBa0Q3M1FEO0VBaUVJLG1CQUFBO0VBQ0Esb0JBQUE7Q2xEK3pRSDtBa0RqNFFEO0VBcUVNLGdCQUFBO0NsRCt6UUw7QWtEcDRRRDtFQTBFSSxtQkFBQTtDbEQ2elFIO0FrRDF6UUs7RUFDRSxvQkFBQTtDbEQ0elFQO0FrRHh6UUc7RUEyMkNIO0lBMTJDSyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7SUFDQSxpQkFBQTtHbEQyelFIO0VrRG45TkY7SUExeEVDLDRCQUFBO0dsRGd2U0M7RWtEenpRSztJQUNFLGlCQUFBO0dsRDJ6UVA7Q0FDRjtBa0RuelFEO0VBR0ksMEJBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7Q2xEbXpRSDtBa0RoelFHO0VBaTFDSDtJQS8wQ08sZ0JBQUE7SUFDQSxrQkFBQTtHbERrelFMO0NBQ0Y7QWtEOXpRRDtFQWdCTSw0QkFBQTtDbERpelFMO0FrRC95UUs7RUF1MENMO0lBdDBDTyw0QkFBQTtHbERrelFMO0NBQ0Y7QWtEanpRSztFQW8wQ0w7SUFuMENPLDRCQUFBO0dsRG96UUw7Q0FDRjtBa0QveFFHO0VBRUksc0JBQUE7RUFDQSxtQkFBQTtDbERneVFQO0FrRDV4UUc7RUFzeUNIO0lBcnlDSyxnQkFBQTtHbEQreFFIO0VrRDd4UUc7SUFDRSxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EseUJBQUE7SUFBQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7SUFDQSwwQkFBQTtJQUFBLDRCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLDZCQUFBO0lBQUEsOEJBQUE7SUFBQSwrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxzQkFBQTtHbEQreFFMO0VrRHR5UUc7SUFVSSxzQkFBQTtJQUNBLG1CQUFBO0dsRCt4UVA7RWtEMXlRRztJQWNNLFdBQUE7SUFDQSxtQkFBQTtHbEQreFFUO0VrRDd4UVM7SUFDRSxZQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7R2xEK3hRWDtDQUNGO0FrRDkyUUQ7RUEyRkksMEJBQUE7RUFDQSxVQUFBO0VBb1NBLHdCQUFBO0NsRG0vUEg7QWtEbjNRRDtFQStGTSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q2xEdXhRTDtBa0R0eFFLO0VBbXZDTDtJQWx2Q08sd0JBQUE7R2xEeXhRTDtDQUNGO0FrRGo0UUQ7RUEyR1Esc0JBQUE7RUFDQSxZQUFBO0NsRHl4UVA7QWtEdnhRTzs7RUFDRSxzQkFBQTtFQUNBLFlBQUE7Q2xEMHhRVDtBa0R0eFFLOztFQUdJLDBCQUFBO0NsRHV4UVQ7QWtEMXhRSzs7OztFQVFJLGFBQUE7Q2xEd3hRVDtBa0RoeVFLOztFQVlJLFlBQUE7Q2xEd3hRVDtBa0RweVFLOztFQWdCSSxhQUFBO0NsRHd4UVQ7QWtENTVRRDtFQXlJUSxpQkFBQTtDbERzeFFQO0FrRC81UUQ7RUE2SVEsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtDbERxeFFQO0FrRGx4UUs7RUFHRSxpQkFBQTtDbERreFFQO0FrRGh4UU87RUFDRSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q2xEa3hRVDtBa0Qvd1FPO0VBQ0Usb0NBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0NsRGl4UVQ7QWtEbnlRTztFQXFCSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtDbERpeFFYO0FrRDV3UUs7RUFDRSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLGtCQUFBO0NsRDh3UVA7QWtEM3dRSztFQUNFLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q2xENndRUDtBa0R6d1FLO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7Q2xEMndRUDtBa0Qxd1FPO0VBK25DUDtJQTluQ1MsZ0JBQUE7R2xENndRUDtDQUNGO0FrRHJ4UUs7RUFXSSxnQkFBQTtDbEQ2d1FUO0FrRDF3UU87RUFDRSxlQUFBO0NsRDR3UVQ7QWtEeHdRSzs7RUFFRSw2QkFBQTtFQUFBLHFCQUFBO0NsRDB3UVA7QWtEdndRSztFQUNFLG1CQUFBO0NsRHl3UVA7QWtEdC9RRDtFQW1QTSxtQkFBQTtFQUNBLGVBQUE7Q2xEc3dRTDtBa0QxL1FEO0VBd1BNLGFBQUE7RUFDQSxlQUFBO0NsRHF3UUw7QWtEcHdRSztFQStsQ0w7SUE5bENPLGFBQUE7R2xEdXdRTDtDQUNGO0FrRG5nUkQ7RUFnUU0saUJBQUE7Q2xEc3dRTDtBa0R0Z1JEOztFQXFRTSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxpQkFBQTtDbERxd1FMO0FrRDVnUkQ7RUE0UVEsWUFBQTtDbERtd1FQO0FrRC9nUkQ7RUFnUlEsYUFBQTtDbERrd1FQO0FrRDl2UUc7RUFxa0NIO0lBbmtDTyxrQkFBQTtHbERnd1FMO0NBQ0Y7QWtEN3ZRRztFQStqQ0g7SUE3akNPLGlCQUFBO0dsRCt2UUw7RWtEbHNPRjtJQXpqQ08sYUFBQTtHbEQ4dlFMO0NBQ0Y7QWtEM3ZRRztFQXFqQ0g7SUFsakNTLGFBQUE7SUFDQSxZQUFBO0dsRDR2UVA7RWtEM3NPRjtJQTlpQ1csV0FBQTtHbEQ0dlFUO0VrRDlzT0Y7SUF6aUNTLGNBQUE7SUFDQSxZQUFBO0dsRDB2UVA7RWtEbHRPRjtJQXJpQ1csWUFBQTtHbEQwdlFUO0NBQ0Y7QWtEcnZRRztFQStoQ0g7SUE3aENPLGlCQUFBO0dsRHV2UUw7RWtEMXRPRjtJQXpoQ08sYUFBQTtHbERzdlFMO0VrRDd0T0Y7SUFwaENTLFlBQUE7SUFDQSxZQUFBO0dsRG92UVA7RWtEanVPRjtJQWhoQ1csVUFBQTtHbERvdlFUO0VrRHB1T0Y7SUEzZ0NTLFlBQUE7SUFDQSxhQUFBO0dsRGt2UVA7RWtEeHVPRjtJQXZnQ1csV0FBQTtHbERrdlFUO0NBQ0Y7QWtEN3VRRztFQWlnQ0g7SUE5L0JTLFlBQUE7SUFDQSxhQUFBO0dsRDh1UVA7RWtEanZPRjtJQTEvQlcsV0FBQTtHbEQ4dVFUO0VrRHB2T0Y7SUFyL0JTLFlBQUE7SUFDQSxjQUFBO0dsRDR1UVA7RWtEeHZPRjtJQWovQlcsWUFBQTtHbEQ0dVFUO0NBQ0Y7QWtEdnVRRztFQTIrQkg7SUF6K0JPLGtCQUFBO0dsRHl1UUw7RWtEaHdPRjtJQXIrQk8sY0FBQTtHbER3dVFMO0NBQ0Y7QWtEN2xSRDtFbEMzc0JFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDaEIyeVNEO0FnQjF5U0M7RUFDRSxrQkFBQTtDaEI0eVNIO0FnQnp5U0M7O0VBRUUsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q2hCMnlTSDtBa0Q5bVJEO0VBNlhNLG9CQUFBO0NsRG92UUw7QWtEL3VRRztFQXU5Qkg7SUF0OUJLLHdCQUFBO0dsRGt2UUg7Q0FDRjtBa0R0blJEO0VBdVlNLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUVBLGdCQUFBO0VBQ0EsZUFBQTtDbERpdlFMO0FrRGh2UUs7RUE0OEJMO0lBMzhCTyxnQkFBQTtHbERtdlFMO0NBQ0Y7QWtEbHZRSztFQXk4Qkw7SUF4OEJPLGdCQUFBO0lBQ0Esb0JBQUE7R2xEcXZRTDtDQUNGO0FrRHhvUkQ7RUF1Wk0sY0FBQTtDbERvdlFMO0FrRGh2UUs7RUFDRSwwQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSxjQUFBO0NsRGt2UVA7QWtEOXVRRztFQW83Qkg7SUFsN0JPLFVBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0dsRGd2UUw7RWtEajBPRjtJQTE2Qk8sVUFBQTtHbEQ4dVFMO0NBQ0Y7QWtEOXBSRDtFQXFiTSxpQkFBQTtFQUNBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDbEQ0dVFMO0FrRHBxUkQ7RUEyYlEsYUFBQTtDbEQ0dVFQO0FrRHp1UUs7RUEyNUJMO0lBeDVCUyxXQUFBO0dsRDB1UVA7Q0FDRjtBa0RudVFEO0VBQ0Usb0JBQUE7RUFDQSxxRUFBQTtFQUFBLDZEQUFBO0VBQ0EsYUFBQTtFQUVBLGdCQUFBO0NsRG91UUQ7QWtEbHVRQztFQVFFLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0NsRDZ0UUg7QWtEcnVRRztFQUVJLGdCQUFBO0VBQ0EsVUFBQTtDbERzdVFQO0FrRDF1UUM7RUFZSSwyQkFBQTtNQUFBLDRCQUFBO2NBQUEsMkJBQUE7VUFBQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q2xEaXVRTDtBa0QvdVFDO0VBb0JJLGlCQUFBO0NsRDh0UUw7QWtEMXRRRztFQWkzQkg7SUFoM0JLLCtCQUFBO0lBQUEsOEJBQUE7SUFBQSw0QkFBQTtRQUFBLHdCQUFBO1lBQUEsb0JBQUE7SUFDQSxzQ0FBQTtRQUFBLDBCQUFBO1lBQUEsOEJBQUE7SUFDQSwwQkFBQTtJQUFBLDRCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtHbEQ2dFFIO0VrRC8yT0Y7SUE1MkJPLGlCQUFBO0dsRDh0UUw7Q0FDRjtBa0Q1dlFDO0VBcUNNLGVBQUE7Q2xEMHRRUDtBa0RwdFFDO0VBODFCRDtJQTcxQkcsZ0JBQUE7R2xEdXRRRDtDQUNGO0FrRDN3UUQ7RUF1REksZ0JBQUE7Q2xEdXRRSDtBa0Q5d1FEO0VBMkRJLGdCQUFBO0NsRHN0UUg7QWtEcHRRRztFQUdJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtDbERvdFFQO0FrRGh0UUc7RUFDRSxnQkFBQTtDbERrdFFMO0FrRDlzUUc7RUFDRSxZQUFBO0NsRGd0UUw7QWtEN3NRRztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q2xEK3NRTDtBa0Q1c1FHO0VBQ0UsWUFBQTtDbEQ4c1FMO0FrRDFzUUc7RUFtekJIO0lBbHpCSyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSx1Q0FBQTtRQUFBLHVCQUFBO1lBQUEsK0JBQUE7R2xENnNRSDtFa0Qzc1FHO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7R2xENnNRTDtFa0RodFFHO0lBTUksWUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0dsRDZzUVA7RWtEenNRRztJQUNFLDJCQUFBO0lBQ0EsaUJBQUE7R2xEMnNRTDtDQUNGO0FrRDN6UUQ7RUFzSEksMEJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NsRHdzUUg7QWtEbDBRRDtFQTZITSxXQUFBO0VBQ0EsZ0JBQUE7Q2xEd3NRTDtBa0R0MFFEO0VBaUlRLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0NsRHdzUVA7QWtEdHNRTztFQUNFLGlCQUFBO0NsRHdzUVQ7QWtEaHNRRDtFQUVFLGdCQUFBO0NsRGlzUUQ7QWtEL3JRQztFQTJ2QkQ7SUExdkJHLGdCQUFBO0dsRGtzUUQ7Q0FDRjtBa0R4c1FEO0VBU0ksYUFBQTtFQUNBLGVBQUE7Q2xEa3NRSDtBa0Q1c1FEO0VBY0ksb0JBQUE7RUFDQSxpQkFBQTtFQUVBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0NsRGdzUUg7QWtEbHRRRDtFQXFCTSxZQUFBO0NsRGdzUUw7QWtEN3JRRztFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0NsRCtyUUw7QWtENXJRRztFQUVFLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7VUFBQSwrQkFBQTtFQUNBLG9EQUFBO1VBQUEsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q2xENHJRTDtBa0R6clFHO0VBQ0Usb0JBQUE7RUFBQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG9DQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtDbEQyclFMO0FrRHhyUUc7RUFDRSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7VUFBQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFBQSxnQ0FBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLGlCQUFBO0NsRDByUUw7QWtEdnJRRztFQUNFLG9CQUFBO0VBQUEsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q2xEeXJRTDtBa0R2clFLOzs7RUFHRSxtQkFBQTtFQUNBLG1CQUFBO0NsRHlyUVA7QWtEdnJRTzs7O0VBQ0UsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0NsRDJyUVQ7QWtEdnJRSztFQUNFLG9CQUFBO0NsRHlyUVA7QWtEMXJRSztFQUlJLG9DQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NsRHlyUVQ7QWtEdHJRTztFQUNFLHdFQUFBO0NsRHdyUVQ7QWtEcHJRSztFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7Q2xEc3JRUDtBa0RwclFPO0VBQ0UscUVBQUE7Q2xEc3JRVDtBa0RqclFPO0VBQ0Usc0VBQUE7RUFDQSxPQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtDbERtclFUO0FrRDdxUUM7RUFpbkJEO0lBL21CSyxhQUFBO0lBQ0EscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0lBQ0Esd0JBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0dsRCtxUUg7RWtEbmtQRjtJQTF4RUMsMkJBQUE7R2xEZzJUQztDQUNGO0FrRDNxUUM7RUFvbUJEO0lBbG1CSyxZQUFBO0dsRDZxUUg7RWtEM2tQRjtJQTF4RUMsMkJBQUE7R2xEdzJUQztDQUNGO0FrRHhxUUQ7RUFFRSwwQkFBQTtFQUNBLGVBQUE7Q2xEeXFRRDtBa0R2cVFDO0VBQ0UsbUJBQUE7Q2xEeXFRSDtBa0RycVFLO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtDbER1cVFQO0FrRHpxUUs7RUFLSSxnQkFBQTtDbER1cVFUO0FrRHBxUU87RUF1a0JQO0lBdGtCUyxXQUFBO0dsRHVxUVA7Q0FDRjtBa0RwcVFLO0VBQ0UsbUJBQUE7RUFFQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0NsRHFxUVA7QWtEcHFRTztFQXFqQlA7SUFwakJTLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtHbER1cVFQO0NBQ0Y7QWtEcHFRTztFQUNFLGNBQUE7RUFFQSxtQkFBQTtDbERxcVFUO0FrRHhxUU87RUFNSSxtQkFBQTtFQUNBLGdCQUFBO0NsRHFxUVg7QWtEcHFRVztFQW9pQlg7SUFuaUJhLGdCQUFBO0dsRHVxUVg7Q0FDRjtBa0RqclFPO0VBY00sbUJBQUE7RUFDQSxpQkFBQTtDbERzcVFiO0FrRGpxUU87RUFDRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsZ0NBQUE7TUFBQSxzQkFBQTtVQUFBLHdCQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0NsRG1xUVQ7QWtEbHFRUztFQTRnQlQ7SUEzZ0JXLGFBQUE7SUFDQSxnQkFBQTtHbERxcVFUO0NBQ0Y7QWtEcHJRTztFQWtCSSxpQkFBQTtFQUNBLGdCQUFBO0NsRHFxUVg7QWtEeHJRTztFQXVCSSxtQkFBQTtDbERvcVFYO0FrRHZ2UUM7RUFnR0ksWUFBQTtFQUNBLHFCQUFBO0NsRDBwUUw7QWtEM3ZRQztFQTZGTSxjQUFBO0NsRGlxUVA7QWtENXBRSztFQWtmTDtJQWpmTyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsMEJBQUE7SUFBQSw0QkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSx3QkFBQTtJQUFBLG9DQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtHbEQrcFFMO0NBQ0Y7QWtEcndRQztFQXlHTSxZQUFBO0NsRCtwUVA7QWtEN3BRTztFQXllUDtJQXZlVyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0dsRCtwUVQ7RWtEeHJQRjtJQXBlYSxXQUFBO0dsRCtwUVg7Q0FDRjtBa0QzcFFPO0VBK2RQO0lBN2RXLHFCQUFBO0lBQUEsc0JBQUE7SUFBQSxxQkFBQTtJQUFBLGNBQUE7R2xENnBRVDtFa0Roc1BGO0lBMWRhLFlBQUE7SUFDQSxpQkFBQTtHbEQ2cFFYO0NBQ0Y7QWtEenBRTztFQW9kUDtJQWxkVyxxQkFBQTtJQUFBLHNCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0dsRDJwUVQ7RWtEenNQRjtJQS9jYSxZQUFBO0lBQ0EsaUJBQUE7R2xEMnBRWDtFa0R4cFFhO0lBQ0UsZ0JBQUE7R2xEMHBRZjtFa0QzcFFhO0lBQ0UsZ0JBQUE7R2xEMHBRZjtFa0QzcFFhO0lBQ0UsZ0JBQUE7R2xEMHBRZjtFa0QzcFFhO0lBQ0UsZ0JBQUE7R2xEMHBRZjtDQUNGO0FrRHJ5UUM7OztFQXNKTSxtQkFBQTtDbERvcFFQO0FrRDF5UUM7RUEwSk0sY0FBQTtDbERtcFFQO0FrRDd5UUM7RUE4Sk0sWUFBQTtFQUNBLG1CQUFBO0NsRGtwUVA7QWtEanpRQztFQW1LTSwwQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7Q2xEaXBRUDtBa0R2elFDO0VBMktNLDBCQUFBO0VBQ0EsYUFBQTtDbEQrb1FQO0FrRDN6UUM7RUFpTE0sa0JBQUE7Q2xENm9RUDtBa0Q5elFDO0VBd0xNLG9CQUFBO0NsRHlvUVA7QWtEbm9RQztFQUVJO0lBQ0UscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtHbERvb1FMO0VrRGxvUUs7SUFDRSxXQUFBO0dsRG9vUVA7Q0FDRjtBa0Q3blFEO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q2xEK25RRDtBa0Q5blFDO0VBOFhEO0lBN1hHLGdCQUFBO0dsRGlvUUQ7Q0FDRjtBa0Q3b1FEO0VBZUksV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q2xEaW9RSDtBa0Q3blFEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBRUEsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0NsRDhuUUQ7QWtENW5RQztFQTJXRDtJQTFXRyxrQ0FBQTtHbEQrblFEO0NBQ0Y7QWtEem9RRDtFQWFJLG1CQUFBO0NsRCtuUUg7QWtEN25RRztFQW9XSDtJQW5XSyxrQkFBQTtHbERnb1FIO0NBQ0Y7QWtEanBRRDtFQXFCTSxtQkFBQTtFQUNBLFVBQUE7Q2xEK25RTDtBa0Q3blFLO0VBMlZMO0lBMVZPLFNBQUE7R2xEZ29RTDtDQUNGO0FrRC9uUUs7RUF3Vkw7SUF2Vk8sU0FBQTtHbERrb1FMO0NBQ0Y7QWtEam9RSztFQXFWTDtJQXBWTyxRQUFBO0lBQ0EsV0FBQTtHbERvb1FMO0NBQ0Y7QWtEaG9RTztFQThVUDtJQTdVUyxhQUFBO0dsRG1vUVA7Q0FDRjtBa0Rsb1FPO0VBMlVQO0lBMVVTLGFBQUE7R2xEcW9RUDtDQUNGO0FrRHBvUU87RUF3VVA7SUF2VVMsYUFBQTtHbER1b1FQO0NBQ0Y7QWtEcHJRRDtFQXdESSxjQUFBO0NsRCtuUUg7QWtEdnJRRDtFQWdGSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSw0QkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLGdDQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDbEQwbVFIO0FrRHhtUUc7RUE2Ukg7SUE1UkssYUFBQTtHbEQybVFIO0NBQ0Y7QWtEbnNRRDtFQTJGTSxXQUFBO0NsRDJtUUw7QWtEdHNRRDtFQThGUSxlQUFBO0NsRDJtUVA7QWtEdm1RRztFQWlSSDtJQWhSSyxjQUFBO0dsRDBtUUg7Q0FDRjtBa0Q5c1FEO0VBd0dJLGNBQUE7Q2xEeW1RSDtBa0R4bVFHO0VBMFFIO0lBelFLLGVBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7R2xEMm1RSDtDQUNGO0FrRDFtUUc7RUFtUUg7SUFsUUssV0FBQTtJQUNBLFNBQUE7R2xENm1RSDtDQUNGO0FrRDNtUUc7RUE4UEg7SUE3UEssV0FBQTtJQUNBLFVBQUE7R2xEOG1RSDtDQUNGO0FrRHR1UUQ7RUE2SEksY0FBQTtDbEQ0bVFIO0FrRDFtUUc7RUFvUEg7SUFuUEssZUFBQTtJQUNBLFlBQUE7R2xENm1RSDtDQUNGO0FrRC91UUQ7RUFzSUksZUFBQTtFQUNBLFlBQUE7Q2xENG1RSDtBa0RudlFEOztFQTRJSSxlQUFBO0NsRDJtUUg7QWtEMW1RRztFQXNPSDs7SUFyT0ssY0FBQTtHbEQ4bVFIO0NBQ0Y7QWtEN3ZRRDtFQW1KSSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7Q2xENm1RSDtBa0Rwd1FEO0VBMEpNLFdBQUE7RUFDQSxnQkFBQTtDbEQ2bVFMO0FrRHZtUUQ7RUFDRSxlQUFBO0NsRHltUUQ7QWtEeG1RQztFQWdORDtJQS9NRyxjQUFBO0dsRDJtUUQ7Q0FDRjtBa0R0bVFEO0VBRUksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q2xEdW1RSDtBa0Q1bVFEO0VBU0ksY0FBQTtDbERzbVFIO0FrRC9tUUQ7RUFhSSxtQkFBQTtDbERxbVFIO0FrRGxuUUQ7RUFpQkksMEJBQUE7Q2xEb21RSDtBa0RyblFEO0VBb0JNLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NsRG9tUUw7QWtEMW5RRDtFQTBCTSxXQUFBO0VBQ0EsbUJBQUE7Q2xEbW1RTDtBa0Q5blFEO0VBZ0NJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q2xEaW1RSDtBa0Rub1FEO0VBc0NJLG9CQUFBO0NsRGdtUUg7QWtEdG9RRDs7RUEwQ0ksb0JBQUE7Q2xEZ21RSDtBa0Q5bFFHO0VBNkpIOztJQTVKSyxvQkFBQTtHbERrbVFIO0NBQ0Y7QWtEM2xRQztFQW9KRDtJQWxKSyxvQkFBQTtHbEQ2bFFIO0NBQ0Y7QWtEemxRRDtFQUNFLGlCQUFBO0NsRDJsUUQ7QWtEemxRQztFQTBJRDtJQXpJRyxnQ0FBQTtHbEQ0bFFEO0VrRG45UEY7SUFySU8sb0JBQUE7R2xEMmxRTDtDQUNGO0FrRHBtUUQ7RUFlTSxjQUFBO0NsRHdsUUw7QWtEdm1RRDtFQW9CSSxpQkFBQTtDbERzbFFIO0FrRDFtUUQ7RUF3QkksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7Q2xEcWxRSDtBa0RsblFEO0VBaUNJLGNBQUE7Q2xEb2xRSDtBa0RyblFEO0VBcUNJLDhCQUFBO0NsRG1sUUg7QWtEeG5RRDtFQTJDUSxvQkFBQTtDbERnbFFQO0FrRDVrUUc7RUE4Rkg7SUEzRlMsaUJBQUE7R2xENmtRUDtDQUNGO0FrRHprUUc7RUFzRkg7SUFyRksscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0EseUJBQUE7SUFBQSxnQ0FBQTtRQUFBLHNCQUFBO1lBQUEsd0JBQUE7R2xENGtRSDtDQUNGO0FrRHZvUUQ7RUE4RE0sY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q2xENGtRTDtBa0Qxa1FLO0VBMkVMO0lBMUVPLGNBQUE7R2xENmtRTDtDQUNGO0FrRHprUUs7RUFxRUw7SUFwRU8sV0FBQTtHbEQ0a1FMO0NBQ0Y7QWtEdHBRRDtFQWlGTSxtQkFBQTtDbER3a1FMO0FrRHpwUUQ7RUFxRk0sZ0JBQUE7RUFDQSxpQkFBQTtDbER1a1FMO0FrRHBrUUc7RUFvREg7SUFsRE8scUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHdCQUFBO1FBQUEsb0JBQUE7WUFBQSxnQkFBQTtJQUNBLDBCQUFBO0lBQUEsNEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0dsRHNrUUw7RWtEdGhRRjtJQTdDUyxtQ0FBQTtJQUNBLG9CQUFBO0dsRHNrUVA7Q0FDRjtBa0Rsa1FHO0VBdUNIO0lBcENTLGtDQUFBO0lBQ0EsaUJBQUE7R2xEbWtRUDtFa0RoaVFGO0lBOUJPLGdCQUFBO0dsRGlrUUw7RWtEbmlRRjtJQTFCTyxpQkFBQTtHbERna1FMO0VrRHRpUUY7SUF0Qk8sY0FBQTtHbEQralFMO0NBQ0Y7QWtEM2pRRztFQWlCSDtJQWZPLGlCQUFBO0dsRDZqUUw7RWtEOWlRRjtJQVhPLGNBQUE7R2xENGpRTDtDQUNGO0FrRHpqUUc7RUFPSDtJQUxPLGNBQUE7R2xEMmpRTDtDQUNGO0FBQ0Q7O21FQUVtRTtBb0Q1MVVuRTtFQUVFO0lBQ0UsbUNBQUE7SUFDQSx3QkFBQTtJQUNBLDZCQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLDRCQUFBO0dwRDYxVUQ7RW9EMTFVRDs7SUFDRSx1QkFBQTtJQUNBLDJCQUFBO0dwRDYxVUQ7RW9EdDFVRDtJQUNFLDhCQUFBO0dwRHcxVUQ7RW9EcjFVRDs7O0lBQ0UsWUFBQTtHcER5MVVEO0VvRHQxVUQ7O0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtHcER5MVVEO0VvRHQxVUQ7SUFDRSw0QkFBQTtHcER3MVVEO0VvRHIxVUQ7O0lBQ0UseUJBQUE7R3BEdzFVRDtFb0RyMVVEO0lBQ0UsMkJBQUE7R3BEdTFVRDtFb0RwMVVEO0lBQ0UsY0FBQTtHcERzMVVEO0VvRG4xVUQ7OztJQUNFLFdBQUE7SUFDQSxVQUFBO0dwRHUxVUQ7RW9EcDFVRDs7SUFDRSx3QkFBQTtHcER1MVVEO0VvRG4xVUQ7Ozs7Ozs7SUFPRSxjQUFBO0dwRHExVUQ7RW9EbDFVRDtJQUVJLGNBQUE7R3BEbTFVSDtFb0RyMVVEO0lBS0ksaUJBQUE7R3BEbTFVSDtFb0R4MVVEO0lBU0kscUJBQUE7SUFBQSxzQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO0lBQUEsdUNBQUE7UUFBQSx1QkFBQTtZQUFBLCtCQUFBO0dwRGsxVUg7RW9ENTFVRDtJQWFJLGtCQUFBO0dwRGsxVUg7RW9ELzFVRDs7SUFpQkksb0JBQUE7R3BEazFVSDtFb0RuMlVEO0lBcUJJLFdBQUE7R3BEaTFVSDtFb0R0MlVEO0lBeUJJLDRCQUFBO0dwRGcxVUg7RW9EejJVRDtJQWlDSSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R3BEMjBVSDtFb0Q5MlVEO0lBdUNJLGNBQUE7R3BEMDBVSDtFb0RqM1VEO0lBMkNJLG9CQUFBO0lBQUEsd0JBQUE7UUFBQSxvQkFBQTtZQUFBLGdCQUFBO0dwRHkwVUg7RW9EcDNVRDtJQStDSSxZQUFBO0dwRHcwVUg7RW9EdjNVRDtJQW1ESSxnQkFBQTtJQUNBLG9CQUFBO0dwRHUwVUg7RW9EMzNVRDtJQXVESSxZQUFBO0lBRUEsb0JBQUE7R3BEczBVSDtFb0QvM1VEO0lBNkRJLGFBQUE7R3BEcTBVSDtFb0RsNFVEO0lBaUVJLFlBQUE7R3BEbzBVSDtFb0RyNFVEO0lBcUVJLGlCQUFBO0dwRG0wVUg7RW9EeDRVRDs7SUEwRUksa0JBQUE7SUFDQSxnQkFBQTtHcERrMFVIO0VvRDc0VUQ7SUErRUksY0FBQTtJQUNBLG1CQUFBO0dwRGkwVUg7RW9EajVVRDs7SUFxRkksZ0JBQUE7SUFDQSx1QkFBQTtJQUFBLDhCQUFBO1FBQUEsb0JBQUE7WUFBQSxzQkFBQTtHcERnMFVIO0VvRHQ1VUQ7SUEwRkksaUJBQUE7R3BEK3pVSDtFb0R6NVVEO0lBOEZJLFlBQUE7SUFDQSxrQkFBQTtHcEQ4elVIO0VvRDc1VUQ7SUFtR0ksY0FBQTtHcEQ2elVIO0VvRGg2VUQ7SUF1R0ksZ0JBQUE7SUFDQSxtQkFBQTtHcEQ0elVIO0VvRHA2VUQ7SUE0R0ksc0JBQUE7R3BEMnpVSDtFb0R2NlVEO0lBK0dJLGlCQUFBO0dwRDJ6VUg7Q0FDRjtBQUNELDZDQUE2QyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2NC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw3MDAnKTtcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuVFlQT0dSQVBIWVxuKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuU0lURSBXSURUSFNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbkNPTE9SU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuTUVESUEgQlJFQUtTXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TdHlsZXNoZWV0OiBNaXhpbnMgJiBDb25zdGFudHMgU3R5bGVzaGVldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuSElESU5HIEVMRU1FTlRTXG4qKioqKioqKioqKioqKioqKioqKiovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuQ0xFQVJGSVhJTidcbioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGVhcmZpeCB7XG4gIC8qIGZvciBJRSAqL1xuICB6b29tOiAxO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5UT09MU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmltYWdlLXJlcGxhY2VtZW50IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVsbFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qKlxuICogTWl4aW4gdG8gYWRkIHR1cm4gYW4gZWxlbWVudCBpbnRvIGEgZm9udGF3ZXNvbWUgaWNvbi5cbiAqXG4gKiBAY29udGVudCAoc3RyaW5nKSBUaGUgZGVzaXJlZCBpY29uJ3MgdW5pY29kZSBjaGFyYWN0ZXIgaW4gdGhlIGZvcm1hdCBcIlxcZjE4ZVwiXG4gKi9cbi8qKlxuICogTWl4aW4gdG8gc2V0dXAgYSBlcXVhbCBzcGFjZWQgZmxleGJveCBsaXN0LWdyaWQuIFNlZSBldmVybm90ZSBmb3IgZGV0YWlscy5cbiAqXG4gKiBAdmdhcCAtIFZlcnRpY2FsIGdhcCBiZXR3ZWVuIGVsZW1lbnRzLlxuICogQGhnYXAgLSBIb3Jpem9udGFsIGdhcCBiZXR3ZWVuIGVsZW1lbnRzLlxuICovXG4vKioqKioqKioqKioqKioqKioqKioqXG5DVVNUT01cbioqKioqKioqKioqKioqKioqKioqKi9cbi51aC1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MnB4IDE0cHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDdweDtcbn1cbi51aC1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51aC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aC1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbkVOVFJZIENPTlRFTlRcbioqKioqKioqKioqKioqKioqKioqKi9cbi5lbnRyeS1jb250ZW50IHVsLFxuLndwLWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uZW50cnktY29udGVudCBvbCxcbi53cC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmVudHJ5LWNvbnRlbnQgbGksXG4ud3AtZWRpdG9yIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZW50cnktY29udGVudCBibG9ja3F1b3RlLFxuLndwLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUgcCxcbi53cC1lZGl0b3IgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmVudHJ5LWNvbnRlbnQgcCxcbi53cC1lZGl0b3IgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ud3AtZWRpdG9yIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ud3AtZWRpdG9yLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5lbnRyeS1mb290ZXIgLmVudHJ5LW1ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cbi5mbGV4aWJsZS1jb250ZW50LWJyaWNrcyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uY29udGVudC1icmljayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAvKiBmb3IgSUUgKi9cbiAgem9vbTogMTtcbn1cbi5jb250ZW50LWJyaWNrOmJlZm9yZSxcbi5jb250ZW50LWJyaWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGVudC1icmljazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnQtYnJpY2s6bm90KC5jb250ZW50LWJyaWNrLS1mdWxsLXdpZHRoKSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5zaXRlLWlubmVyIC5jb250ZW50IC5jb250ZW50LWJyaWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC1icmljay0tc21hbGwgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmNvbnRlbnQtYnJpY2stLW1lZGl1bSAuY29udGVudC1icmlja19fd3JhcCB7XG4gIG1heC13aWR0aDogOTM1cHg7XG59XG4uY29udGVudC1icmljay0tbGFyZ2UgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cbi5jb250ZW50LWJyaWNrX193cmFwID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWJyaWNrLS1zaW5nbGUtaGVhZGluZyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXNpbmdsZS1oZWFkaW5nIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAuY29udGVudC1icmljay0tc2luZ2xlLWhlYWRpbmcgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWRvdWJsZS1oZWFkaW5nX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1icmljay0tZG91YmxlLWhlYWRpbmdfX2NvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1icmljay0tZG91YmxlLWhlYWRpbmdfX2NvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZjc5NjViO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1kb3VibGUtaGVhZGluZ19fY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWRvdWJsZS1oZWFkaW5nX19jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS10d28tY29sdW1uLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY29udGVudC1icmljay0tdHdvLWNvbHVtbi1jb250ZW50X19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudF9fY29sdW1uLS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS10d28tY29sdW1uLWNvbnRlbnRfX2NvbHVtbi0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWltcG9ydGFudCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLWltcG9ydGFudCAuY29udGVudC1icmlja19fd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uY29udGVudC1icmljay5jb250ZW50LWJyaWNrLS1jdGEtdGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtYnJpY2suY29udGVudC1icmljay0tY3RhLXRleHQtYnV0dG9uIC5jdGEtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2N0YS1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uY29udGVudC1icmljay5jb250ZW50LWJyaWNrLS1jdGEtdGV4dC1idXR0b24gaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJyaWNrLmNvbnRlbnQtYnJpY2stLWN0YS10ZXh0LWJ1dHRvbiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJyaWNrLmNvbnRlbnQtYnJpY2stLWN0YS10ZXh0LWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50LWJyaWNrLmNvbnRlbnQtYnJpY2stLWN0YS10ZXh0LWJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5jb250ZW50LWJyaWNrOmxhc3QtY2hpbGQuY29udGVudC1icmljay0tY3RhLXRleHQtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xufVxuLmNvbnRlbnQtYnJpY2stLWFjY29yZGlvbl9fdG9nZ2xlX190YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZV9fdGFiX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNvbnRlbnQtYnJpY2stLWFjY29yZGlvbl9fdG9nZ2xlX190YWJfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZV9fdGFiX19pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZS5hY3RpdmUgLmNvbnRlbnQtYnJpY2stLWFjY29yZGlvbl9fdG9nZ2xlX190YWJfX2ljb24gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29udGVudC1icmljay0tYWNjb3JkaW9uX190b2dnbGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZV9fY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogYmwoMC41KTtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZV9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1icmljay0tYWNjb3JkaW9uX190b2dnbGVfX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250ZW50LWJyaWNrLS1hY2NvcmRpb25fX3RvZ2dsZV9fY29udGVudCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29udGVudC1icmljay0tYWNjb3JkaW9uX190b2dnbGVfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29udGVudC1icmljay0tY29tbXVuaXRpZXMtc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzLXNsaWRlciBoMiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzLXNsaWRlciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzLXNsaWRlciBhLmJ1dHRvbjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzLXNsaWRlciBhLmJ1dHRvbjpmb2N1cyxcbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcy1zbGlkZXIgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnNsaWRlci1vdXRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWRlci1vdXRlci13cmFwIHAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5zbGlkZXItd3JhcCB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5ieC13cmFwcGVyIHtcbiAgd2lkdGg6IDExNTJweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uc2xpZGVyLW91dGVyLXdyYXAgLmZlYXR1cmVkLWNvbW11bml0eSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHkgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHlfX3RleHQge1xuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHlfX3RleHQge1xuICAgIGhlaWdodDogMjQycHg7XG4gIH1cbn1cbi5zbGlkZXItb3V0ZXItd3JhcCAuZmVhdHVyZWQtY29tbXVuaXR5IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2xpZGVyLW91dGVyLXdyYXAgLmZlYXR1cmVkLWNvbW11bml0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2xpZGVyLW91dGVyLXdyYXAgLmZlYXR1cmVkLWNvbW11bml0eSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zbGlkZXItb3V0ZXItd3JhcCAuZmVhdHVyZWQtY29tbXVuaXR5IC5idXR0b246YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5zbGlkZXItb3V0ZXItd3JhcCAuZmVhdHVyZWQtY29tbXVuaXR5IC5idXR0b246aG92ZXIsXG4uc2xpZGVyLW91dGVyLXdyYXAgLmZlYXR1cmVkLWNvbW11bml0eSAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2Nztcbn1cbi5zbGlkZXItb3V0ZXItd3JhcCAuZmVhdHVyZWQtY29tbXVuaXR5Om50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiYmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNzVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1vdXRlci13cmFwIC5ieC1wcmV2LFxuLnNsaWRlci1vdXRlci13cmFwIC5ieC1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICBsZWZ0OiAtMjlweDtcbn1cbi5zbGlkZXItb3V0ZXItd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgcmlnaHQ6IC0yOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZXItb3V0ZXItd3JhcCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnNsaWRlci1vdXRlci13cmFwIC5mZWF0dXJlZC1jb21tdW5pdHkgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuc2xpZGVyLW91dGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogNjU4cHg7XG4gIH1cbiAgLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogNThweDtcbiAgfVxuICAuc2xpZGVyLW91dGVyLXdyYXAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCBpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuc2xpZGVyLW91dGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogOTQzcHg7XG4gIH1cbiAgLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGxlZnQ6IC0yOXB4O1xuICB9XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAuc2xpZGVyLW91dGVyLXdyYXAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICB9XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNsaWRlci1vdXRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuICAuc2xpZGVyLW91dGVyLXdyYXAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCBpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2xpZGVyLW91dGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICB9XG4gIC5zbGlkZXItb3V0ZXItd3JhcCAuc2xpZGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICB9XG59XG4udWgtcmVsYXRlZC1jb21tdW5pdGllcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udWgtcmVsYXRlZC1jb21tdW5pdGllcyBoMiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciBoMiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgd2lkdGg6IDExNTJweDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmNvbnRyb2xzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLnBhY2thZ2VzLXNsaWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LXByZXYsXG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gIGxlZnQ6IC0yOXB4O1xufVxuLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICByaWdodDogLTI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuY29udHJvbHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2NThweDtcbiAgfVxuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLnNsaWRlci13cmFwIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYgaSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHdpZHRoOiA1OHB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5jb250cm9scy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk0M3B4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuc2xpZGVyLXdyYXAge1xuICAgIHdpZHRoOiA4NTVweDtcbiAgfVxuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbGVmdDogLTI5cHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYgaSB7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICByaWdodDogLTI5cHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQgaSB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYgaSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciAuY29udHJvbHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIC5zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDExNTJweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLXBhY2thZ2Utc2xpZGVyIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG4uY29udGVudC1icmljay0tcGFja2FnZS1zbGlkZXIgYS5idXR0b246YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciBhLmJ1dHRvbjpmb2N1cyxcbi5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4ucGFja2FnZS1zbGlkZXJfX2ludHJvIHAge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xufVxuLnBhY2thZ2Utc2xpZGVyX19pbnRybyBwIGEge1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi51aC1wYWNrYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnVoLXBhY2thZ2Uge1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udWgtcGFja2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi51aC1wYWNrYWdlIGE6aG92ZXIsXG4udWgtcGFja2FnZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi51aC1wYWNrYWdlOmhvdmVyIC51aC1wYWNrYWdlX190ZXh0LFxuLnVoLXBhY2thZ2U6Zm9jdXMgLnVoLXBhY2thZ2VfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NjViO1xufVxuLnVoLXBhY2thZ2U6aG92ZXIgaDQsXG4udWgtcGFja2FnZTpmb2N1cyBoNCxcbi51aC1wYWNrYWdlOmhvdmVyIHAsXG4udWgtcGFja2FnZTpmb2N1cyBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVoLXBhY2thZ2U6aG92ZXIgLnVoLXBhY2thZ2VfX2ltYWdlIHAsXG4udWgtcGFja2FnZTpmb2N1cyAudWgtcGFja2FnZV9faW1hZ2UgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVoLXBhY2thZ2U6aG92ZXIgLnVoLXBhY2thZ2VfX2ZlYXR1cmUsXG4udWgtcGFja2FnZTpmb2N1cyAudWgtcGFja2FnZV9fZmVhdHVyZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51aC1wYWNrYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVoLXBhY2thZ2UgaDQge1xuICBjb2xvcjogI2Y3OTY1YjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udWgtcGFja2FnZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVoLXBhY2thZ2VfX2ltYWdlLS1zb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi51aC1wYWNrYWdlX19pbWFnZS0td2Vla2x5IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2NztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi51aC1wYWNrYWdlX19pbWFnZS0td2Vla2x5IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVoLXBhY2thZ2VfX3RleHQge1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnVoLXBhY2thZ2VfX2Rlc2lnbiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51aC1wYWNrYWdlX19mZWF0dXJlIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWgtcGFja2FnZV9fZmVhdHVyZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udWgtcGFja2FnZV9fc3VidXJiLFxuLnVoLXBhY2thZ2VfX3NpemUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5kZXNpZ24tZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmRlc2lnbi1mZWF0dXJlIGkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGVzaWduLWZlYXR1cmVzLS1yZWQge1xuICBjb2xvcjogI2YwNTA0ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi51aC1wYWNrYWdlX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG59XG4udWgtcGFja2FnZV9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi51aC1wYWNrYWdlLS1yZW50YWwgLnVoLXBhY2thZ2VfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51aC1wYWNrYWdlLS1yZW50YWwgLnVoLXBhY2thZ2VfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jb21pbmctc29vbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29taW5nLXNvb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLyoqXG4gICAqIE1peGluIHRvIHNldCBudW1iZXIgb2YgY29sdW1ucy5cbiAgICpcbiAgICogQGNvbHVtbnMgLSBWZXJ0aWNhbCBnYXAgYmV0d2VlbiBlbGVtZW50cy5cbiAgICovXG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudC1icmljay0taW1hZ2Utc2V0X19jb250YWluZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICAtICAwcHgpO1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2NvbnRhaW5lci5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2NvbnRhaW5lci0taW1hZ2VzLTIgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgIC0gIDBweCk7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1pbWFnZXMtMyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSAgLSAgMHB4KTtcbiAgfVxuICAuY29udGVudC1icmljay0taW1hZ2Utc2V0X19jb250YWluZXItLWhhcy1nYXAge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvKipcbiAgICogTWl4aW4gdG8gc2V0IG51bWJlciBvZiBjb2x1bW5zLlxuICAgKlxuICAgKiBAY29sdW1ucyAtIFZlcnRpY2FsIGdhcCBiZXR3ZWVuIGVsZW1lbnRzLlxuICAgKi9cbiAgfVxuICAuY29udGVudC1icmljay0taW1hZ2Utc2V0X19jb250YWluZXItLWhhcy1nYXAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1oYXMtZ2FwID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAgLSAgMTBweCk7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1oYXMtZ2FwLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1pbWFnZXMtMiA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAgLSAgMTBweCk7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1oYXMtZ2FwLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1pbWFnZXMtMyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzJSAgLSAgMTBweCk7XG4gIH1cbn1cbi5jb250ZW50LWJyaWNrLS12aWRlb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC1icmljay0tdmlkZW9fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRlbnQtYnJpY2stLXZpZGVvX19lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWJyaWNrLS12aWRlb19fZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LWJyaWNrLS12aWRlb19fcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtYnJpY2stLXZpZGVvX19wbGF5ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uY29udGVudC1icmljay0tdmlkZW9fX3BsYXkgPiAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogLTI7XG59XG4uY29udGVudC1icmljay0tdmlkZW9fX3BsYXkgLmljb24gaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuLmNvbnRlbnQtYnJpY2stLXZpZGVvX19wbGF5IC5pY29uIGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbnRlbnQtYnJpY2stLXZpZGVvX19wbGF5IC50ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS12aWRlb19fcGxheSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb250ZW50LWJyaWNrLS12aWRlb19fcGxheTpob3ZlciAuaWNvbiBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5jb250ZW50LWJyaWNrLS12aWRlbyAudmlkZW8tYmxvY2tfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250ZW50LWJyaWNrLS12aWRlbyAudmlkZW8tYmxvY2tfX2NhcHRpb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uY29udGVudC1icmljay0tbWFwX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDI5MXB4O1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNkNjc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbV9fdGl0bGUgaDUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW0gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbV9fdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZDY3O1xufVxuLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbV9fYnV0dG9uIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxOXB4IDE1cHg7XG59XG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19pdGVtX19idXR0b24gLmJ1dHRvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbV9fYnV0dG9uIC5idXR0b246aG92ZXIsXG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19pdGVtX19idXR0b24gLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19pdGVtOmhvdmVyLFxuLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19pdGVtOmhvdmVyIC5idXR0b24sXG4uY29udGVudC1icmljay0td2F5ZmluZGVyX19pdGVtOmZvY3VzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29udGVudC1icmljay0td2F5ZmluZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTgycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgbWFyZ2luOiAwIDJweCA0cHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbSBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS13YXlmaW5kZXJfX2l0ZW1fX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1icmljay0td2F5ZmluZGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXdheWZpbmRlcl9faXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIC5jYXJvdXNlbC1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIC5xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3Rlcy1ibHVlLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyBwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDBhYmJkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBhYmJkO1xufVxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyAudGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250ZW50LWJyaWNrLS10ZXN0aW1vbmlhbHMgYS5ieC1wcmV2LFxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyBhLmJ4LW5leHQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIGEuYngtcHJldiBpLFxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyBhLmJ4LW5leHQgaSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyBhLmJ4LXByZXYge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5jb250ZW50LWJyaWNrLS10ZXN0aW1vbmlhbHMgYS5ieC1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLXRlc3RpbW9uaWFscyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDM3M3B4O1xuICBtYXgtd2lkdGg6IDM3M3B4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzczcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxNTAsIDkxLCAwLjg1KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eS0tc3VidXJiIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eS0tZXhjZXJwdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5OmhvdmVyIC5zaW5nbGUtY29tbXVuaXR5X190ZXh0LFxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5OmZvY3VzIC5zaW5nbGUtY29tbXVuaXR5X190ZXh0IHtcbiAgYm90dG9tOiAwO1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY29udGVudC1icmljay0tY29tbXVuaXRpZXMgLmJ1dHRvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuYnV0dG9uOmhvdmVyLFxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5idXR0b246aG92ZXI6YWZ0ZXIsXG4uY29udGVudC1icmljay0tY29tbXVuaXRpZXMgLmJ1dHRvbjpmb2N1czphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eV9fdGV4dCB7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1icmljay0tY29tbXVuaXRpZXMgLndyYXAge1xuICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5IHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIC5zaW5nbGUtY29tbXVuaXR5IHtcbiAgICB3aWR0aDogMzIuNjYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1jb21tdW5pdGllcyAuc2luZ2xlLWNvbW11bml0eTpudGgtY2hpbGQoM24rMikge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG4vKlxuLnJpYmJvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtOTBweDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRweCAwO1xufVxuKi9cbi5yaWJib24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ucmliYm9uX19saW5lLTEsXG4ucmliYm9uX19saW5lLTIge1xuICBmbGV4OiAxMDAlO1xufVxuLnJpYmJvbjpiZWZvcmUsXG4ucmliYm9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgLyogdHdlYWsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5yaWJib246YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4ucmliYm9uOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb21tdW5pdHktbGlzdCArIC5jb21tdW5pdHktbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5jb250ZW50LWJyaWNrLS1jYXJkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWJyaWNrLS1jYXJkcyAuY2FyZHMtbGlzdCB7XG4gIG1heC13aWR0aDogNzc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuY29udGVudC1icmljay0tY2FyZHMgLmNhcmRzLWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWNhcmRzIC5jYXJkcy1saXN0X19pdGVtIHtcbiAgd2lkdGg6IDE5MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNkNjc7XG4gIG1hcmdpbjogMCAycHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uY29udGVudC1icmljay0tY2FyZHMgLmNhcmRzLWxpc3RfX2l0ZW06aG92ZXIsXG4uY29udGVudC1icmljay0tY2FyZHMgLmNhcmRzLWxpc3RfX2l0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZDY3O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbnRlbnQtYnJpY2stLWNhcmRzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYnJpY2stLWNhcmRzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLmNvbnRlbnQtYnJpY2stLWNhcmRzIC5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5jYXJkLXBvcHVwIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuYm9keSAuY2FyZC1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5IC5jYXJkLXBvcHVwIC5wb3B1cC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmJvZHkgLmNhcmQtcG9wdXAgLnBvcHVwLXRleHQgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IC5jYXJkLXBvcHVwIC5wb3B1cC10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLmNhcmQtcG9wdXAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuY2FyZC1wb3B1cCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5IC5jYXJkLXBvcHVwIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5ib2R5IC5jYXJkLXBvcHVwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuY2FyZC1wb3B1cCB1bCxcbmJvZHkgLmNhcmQtcG9wdXAgcCxcbmJvZHkgLmNhcmQtcG9wdXAgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keSAuY2FyZC1wb3B1cCBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuY2FyZC1wb3B1cCBidXR0b246aG92ZXIsXG5ib2R5IC5jYXJkLXBvcHVwIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5jYXJkLXBvcHVwIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuY2FyZC1wb3B1cCB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICB9XG4gIGJvZHkgLmNhcmQtcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgYm9keSAuY2FyZC1wb3B1cCAucG9wdXAtaW1hZ2UsXG4gIGJvZHkgLmNhcmQtcG9wdXAgLnBvcHVwLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keSAuY2FyZC1wb3B1cCAucG9wdXAtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keSAuY2FyZC1wb3B1cCAucG9wdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb250ZW50LWJyaWNrLS1kaWZmZXJlbmNlcyAuY29udGVudC1icmlja19fd3JhcCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmRpZmZlcmVuY2VzIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGlmZmVyZW5jZV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaWZmZXJlbmNlX19kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbi5kaWZmZXJlbmNlX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogODBweCA2MHB4O1xufVxuLmRpZmZlcmVuY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRpZmZlcmVuY2VfX2luZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5kaWZmZXJlbmNlX190ZXh0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpZmZlcmVuY2VzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmRpZmZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRpZmZlcmVuY2U6bnRoLWNoaWxkKGV2ZW4pIC5kaWZmZXJlbmNlX19pbWcge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kaWZmZXJlbmNlX19pbWcsXG4gIC5kaWZmZXJlbmNlX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNTcwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5kaWZmZXJlbmNlX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLmRpZmZlcmVuY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmRpZmZlcmVuY2VfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLXBhcnRuZXJzIHtcbiAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0bmVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJ0bmVycy1saXN0IC5wYXJ0bmVycy1saXN0X19pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVycy1saXN0LmZvdXIgLnBhcnRuZXJzLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLWxpc3Quc2l4IC5wYXJ0bmVycy1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzLWxpc3Quc2l4IC5wYXJ0bmVycy1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC8gNik7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4uY29udGVudC1icmljay0tb3VyLXBlb3BsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LWJyaWNrLS1vdXItcGVvcGxlIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBjb2xvcjogYmxhY2s7XG59XG4uY29udGVudC1icmljay0tb3VyLXBlb3BsZSAuc2luZ2xlLXBlcnNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQtYnJpY2stLW91ci1wZW9wbGUgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmMDUwNGQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29udGVudC1icmljay0tb3VyLXBlb3BsZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1icmljay0tb3VyLXBlb3BsZSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUsXG4uY29udGVudC1icmljay0tY2hhaXJtYW4tcXVvdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1icmljay0tYXJjaGl0ZWN0LXF1b3RlIC5jb250ZW50LWJyaWNrX193cmFwLFxuLmNvbnRlbnQtYnJpY2stLWNoYWlybWFuLXF1b3RlIC5jb250ZW50LWJyaWNrX193cmFwIHtcbiAgbWF4LXdpZHRoOiA5NzVweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1icmljay0tYXJjaGl0ZWN0LXF1b3RlIC5jb250ZW50LWJyaWNrX193cmFwLFxuICAuY29udGVudC1icmljay0tY2hhaXJtYW4tcXVvdGUgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDY1cHggMCA1MHB4O1xuICB9XG59XG4uY29udGVudC1icmljay0tYXJjaGl0ZWN0LXF1b3RlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcmNoaXRlY3QtYmcuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdXJiYW5lLXdheS1xdW90ZS1iZy5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xufVxuLmEtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYS1xdW90ZV9fcXVvdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hLXF1b3RlX19hdXRob3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hLXF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmEtcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMzhweDtcbiAgfVxuICAuYS1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3F1b3Rlcy13aGl0ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUgLmNvbnRlbnQtYnJpY2tfX3dyYXAsXG4gIC5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSAuY29udGVudC1icmlja19fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUgLmNvbnRlbnQtYnJpY2tfX3dyYXA6YWZ0ZXIsXG4gIC5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSAuY29udGVudC1icmlja19fd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUgLmNvbnRlbnQtYnJpY2tfX3dyYXA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2V2aW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSAuY29udGVudC1icmlja19fd3JhcDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iaWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzI5cHg7XG4gICAgaGVpZ2h0OiAzOTlweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLXNsaWRlciAuc2xpZGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC1icmljay0tYmVuZWZpdHMge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNvbnRlbnQtYnJpY2stLWJlbmVmaXRzIC5jb250ZW50LWJyaWNrX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2NztcbiAgcGFkZGluZzogMzBweCAwIDEwcHg7XG59XG4uYmVuZWZpdHNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVoX2JlbmVmaXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVoX2JlbmVmaXRzX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW46IDA7XG59XG4udWhfYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWhfYmVuZWZpdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi51aF9iZW5lZml0c19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51aF9iZW5lZml0c19fbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ociB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMDUwNGQ7XG59XG4uc2VwYXJhdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuVElUTEVTICYgSEVBRExJTkVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmNvbnRlbnQtYnJpY2stLWltcG9ydGFudCBwLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCBwLFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQgcCxcbi5jb250ZW50LWJyaWNrLS1pbXBvcnRhbnQgdWwsXG4uY29udGVudC1icmljay0tdHdvLWNvbHVtbi1jb250ZW50IHVsLFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQgdWwsXG4uY29udGVudC1icmljay0taW1wb3J0YW50IG9sLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCBvbCxcbi5jb250ZW50LWJyaWNrLS1iYXNpYy1jb250ZW50IG9sLFxuLmNvbnRlbnQtYnJpY2stLWltcG9ydGFudCBibG9ja3F1b3RlLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCBibG9ja3F1b3RlLFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmNvbnRlbnQtYnJpY2stLWltcG9ydGFudCBvbCxcbi5jb250ZW50LWJyaWNrLS10d28tY29sdW1uLWNvbnRlbnQgb2wsXG4uY29udGVudC1icmljay0tYmFzaWMtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY29udGVudC1icmljay0taW1wb3J0YW50IGxpLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCBsaSxcbi5jb250ZW50LWJyaWNrLS1iYXNpYy1jb250ZW50IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uY29udGVudC1icmljay0taW1wb3J0YW50IGJsb2NrcXVvdGUsXG4uY29udGVudC1icmljay0tdHdvLWNvbHVtbi1jb250ZW50IGJsb2NrcXVvdGUsXG4uY29udGVudC1icmljay0tYmFzaWMtY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBjb2xvcjogJGFjY2VudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG4uY29udGVudC1icmljay0taW1wb3J0YW50IHVsLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCB1bCxcbi5jb250ZW50LWJyaWNrLS1iYXNpYy1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250ZW50LWJyaWNrLS1pbXBvcnRhbnQgdWwgbGksXG4uY29udGVudC1icmljay0tdHdvLWNvbHVtbi1jb250ZW50IHVsIGxpLFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb250ZW50LWJyaWNrLS1pbXBvcnRhbnQgdWwgbGk6YmVmb3JlLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCB1bCBsaTpiZWZvcmUsXG4uY29udGVudC1icmljay0tYmFzaWMtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG4uY29udGVudC1icmljay0taW1wb3J0YW50IC5nZm9ybV9ib2R5IHVsIGxpLFxuLmNvbnRlbnQtYnJpY2stLXR3by1jb2x1bW4tY29udGVudCAuZ2Zvcm1fYm9keSB1bCBsaSxcbi5jb250ZW50LWJyaWNrLS1iYXNpYy1jb250ZW50IC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udGVudC1icmljay0taW1wb3J0YW50IC5nZm9ybV9ib2R5IHVsIGxpOmJlZm9yZSxcbi5jb250ZW50LWJyaWNrLS10d28tY29sdW1uLWNvbnRlbnQgLmdmb3JtX2JvZHkgdWwgbGk6YmVmb3JlLFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQgLmdmb3JtX2JvZHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwNTA0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5MSU5LU1xuKioqKioqKioqKioqKioqKioqKioqL1xuYSB7XG4gIGNvbG9yOiAjZmVjZDY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogI2Y0N2E3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5TRUFSQ0ggQkFSXG4qKioqKioqKioqKioqKioqKioqKiovXG4udXJiYW5lLXF1aWNrLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVyYmFuZS1xdWljay1zZWFyY2ggLndyYXAge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udXJiYW5lLXF1aWNrLXNlYXJjaCBoNSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udXJiYW5lLXF1aWNrLXNlYXJjaF9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnVyYmFuZS1xdWljay1zZWFyY2hfX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuLnVyYmFuZS1xdWljay1zZWFyY2hfX3NlbGVjdDpob3ZlcjphZnRlcixcbi51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Q6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzM0O1xufVxuLnVyYmFuZS1xdWljay1zZWFyY2ggc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTJweCAxNHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4udXJiYW5lLXF1aWNrLXNlYXJjaCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udXJiYW5lLXF1aWNrLXNlYXJjaCBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZWNkNjc7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2Q2NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbi51cmJhbmUtcXVpY2stc2VhcmNoIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udXJiYW5lLXF1aWNrLXNlYXJjaCBidXR0b246aG92ZXIsXG4udXJiYW5lLXF1aWNrLXNlYXJjaCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Qge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2hfX3NlbGVjdDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Qge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyOC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2hfX3NlbGVjdCxcbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDIxLjUlO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLnVyYmFuZS1xdWljay1zZWFyY2ggYnV0dG9uIHtcbiAgICB3aWR0aDogMjIuNSU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudXJiYW5lLXF1aWNrLXNlYXJjaCBoNSB7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG4gIC51cmJhbmUtcXVpY2stc2VhcmNoX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuQlVUVE9OU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmJ1dHRvbixcbmEuYnV0dG9uLFxuLmJ1dHRvbjp2aXNpdGVkLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjZDY3O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjFweCAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuLmJ1dHRvbjpob3ZlcixcbmEuYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b246YWN0aXZlLFxuYS5idXR0b246YWN0aXZlLFxuLmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSxcbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5idXR0b246YWZ0ZXIsXG5hLmJ1dHRvbjphZnRlcixcbi5idXR0b246dmlzaXRlZDphZnRlcixcbmlucHV0W3R5cGU9YnV0dG9uXTphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJ1dHRvbi5idXR0b24tLWJsYWNrLFxuYS5idXR0b24uYnV0dG9uLS1ibGFjayxcbi5idXR0b246dmlzaXRlZC5idXR0b24tLWJsYWNrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi0tYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLmJ1dHRvbi0tYmxhY2s6aG92ZXIsXG5hLmJ1dHRvbi5idXR0b24tLWJsYWNrOmhvdmVyLFxuLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tYmxhY2s6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1ibGFjazpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tLWJsYWNrOmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tLWJsYWNrOmZvY3VzLFxuYS5idXR0b24uYnV0dG9uLS1ibGFjazpmb2N1cyxcbi5idXR0b246dmlzaXRlZC5idXR0b24tLWJsYWNrOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi0tYmxhY2s6Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNGQ7XG59XG4uYnV0dG9uLmJ1dHRvbi0tZG93bmxvYWQ6YWZ0ZXIsXG5hLmJ1dHRvbi5idXR0b24tLWRvd25sb2FkOmFmdGVyLFxuLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tZG93bmxvYWQ6YWZ0ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1kb3dubG9hZDphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5idXR0b24uYnV0dG9uLS16b29tOmFmdGVyLFxuYS5idXR0b24uYnV0dG9uLS16b29tOmFmdGVyLFxuLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tem9vbTphZnRlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLXpvb206YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS16b29tOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXR0b24uYnV0dG9uLS16b29tOmJlZm9yZSxcbmEuYnV0dG9uLmJ1dHRvbi0tem9vbTpiZWZvcmUsXG4uYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS16b29tOmJlZm9yZSxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLXpvb206YmVmb3JlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tem9vbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xufVxuLmJ1dHRvbi5idXR0b24tLXNtYWxsLFxuYS5idXR0b24uYnV0dG9uLS1zbWFsbCxcbi5idXR0b246dmlzaXRlZC5idXR0b24tLXNtYWxsLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi0tc21hbGwsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi5idXR0b24uYnV0dG9uLS1lbXB0eSxcbmEuYnV0dG9uLmJ1dHRvbi0tZW1wdHksXG4uYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1lbXB0eSxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLWVtcHR5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5idXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbmEuYnV0dG9uLmJ1dHRvbi0tZW1wdHk6aG92ZXIsXG4uYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1lbXB0eTpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLWVtcHR5OmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tZW1wdHk6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi0tZW1wdHk6Zm9jdXMsXG5hLmJ1dHRvbi5idXR0b24tLWVtcHR5OmZvY3VzLFxuLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tZW1wdHk6Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1lbXB0eTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tLWVtcHR5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLmJ1dHRvbi0tbm9uZSxcbmEuYnV0dG9uLmJ1dHRvbi0tbm9uZSxcbi5idXR0b246dmlzaXRlZC5idXR0b24tLW5vbmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1ub25lLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLmJ1dHRvbi0tbm9uZTpob3ZlcixcbmEuYnV0dG9uLmJ1dHRvbi0tbm9uZTpob3Zlcixcbi5idXR0b246dmlzaXRlZC5idXR0b24tLW5vbmU6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLS1ub25lOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi0tbm9uZTpob3Zlcixcbi5idXR0b24uYnV0dG9uLS1ub25lOmZvY3VzLFxuYS5idXR0b24uYnV0dG9uLS1ub25lOmZvY3VzLFxuLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tbm9uZTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tLW5vbmU6Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLS1ub25lOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsZWFyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuLmNsZWFyLWJ1dHRvbjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNsZWFyLWJ1dHRvbjpmb2N1cyxcbi5jbGVhci1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuSU1BR0VTXG4qKioqKioqKioqKioqKioqKioqKiovXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcblNFTEVDVElPTiBURVhUXG4qKioqKioqKioqKioqKioqKioqKiovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2Nztcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2Nztcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbkNMRUFSRklYSU5HIEdFTkVTSVNcbioqKioqKioqKioqKioqKioqKioqKi9cbiNpbm5lcjpiZWZvcmUsXG4jaW5uZXI6YWZ0ZXIsXG4jdGl0bGUtYXJlYTpiZWZvcmUsXG4jdGl0bGUtYXJlYTphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmF1dGhvci1ib3g6YmVmb3JlLFxuLmF1dGhvci1ib3g6YWZ0ZXIsXG4ubmF2aWdhdGlvbjpiZWZvcmUsXG4ubmF2aWdhdGlvbjphZnRlcixcbi51c2VyLXByb2ZpbGU6YmVmb3JlLFxuLnVzZXItcHJvZmlsZTphZnRlcixcbi5mZWF0dXJlZHBhZ2U6YmVmb3JlLFxuLmZlYXR1cmVkcG9zdDpiZWZvcmUsXG4uZmVhdHVyZWRwYWdlOmFmdGVyLFxuLmZlYXR1cmVkcG9zdDphZnRlcixcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YmVmb3JlLFxuLmZlYXR1cmVkcG9zdCAucG9zdDpiZWZvcmUsXG4uZmVhdHVyZWRwYWdlIC5wYWdlOmFmdGVyLFxuLmZlYXR1cmVkcG9zdCAucG9zdDphZnRlcixcbiNmb290ZXI6YmVmb3JlLFxuI2Zvb3RlcjphZnRlcixcbiNmb290ZXItd2lkZ2V0czpiZWZvcmUsXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ud3JhcDpiZWZvcmUsXG4ud3JhcDphZnRlcixcbiNjb21tZW50czpiZWZvcmUsXG4jcmVzcG9uZDpiZWZvcmUsXG4jY29tbWVudHM6YWZ0ZXIsXG4jcmVzcG9uZDphZnRlcixcbi5tZW51OmJlZm9yZSxcbi5tZW51OmFmdGVyLFxuLmJyZWFkY3J1bWI6YmVmb3JlLFxuLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNpbm5lcjphZnRlcixcbiN0aXRsZS1hcmVhOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uYXV0aG9yLWJveDphZnRlcixcbi5uYXZpZ2F0aW9uOmFmdGVyLFxuLnVzZXItcHJvZmlsZTphZnRlcixcbi5mZWF0dXJlZHBhZ2U6YWZ0ZXIsXG4uZmVhdHVyZWRwb3N0OmFmdGVyLFxuLmZlYXR1cmVkcGFnZSAucGFnZTphZnRlcixcbi5mZWF0dXJlZHBvc3QgLnBvc3Q6YWZ0ZXIsXG4jZm9vdGVyOmFmdGVyLFxuLndyYXA6YWZ0ZXIsXG4jY29tbWVudHM6YWZ0ZXIsXG4jcmVzcG9uZDphZnRlcixcbiNmb290ZXItd2lkZ2V0czphZnRlcixcbi5tZW51OmFmdGVyLFxuLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5hbGlnbm5vbmUsXG5pbWcuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4uYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cbi5hbGlnbmNlbnRlcixcbmltZy5hbGlnbmNlbnRlcixcbi5lbnRyeV9jb250ZW50IC5jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuV1AtQ0FQVElPTlxuKioqKioqKioqKioqKioqKioqKioqL1xuLndwLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbk9MRCBCUk9XU0VSIE1FU1NBR0VTXG4qKioqKioqKioqKioqKioqKioqKiovXG4jb3V0ZGF0ZWQtYnJvd3NlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDE7XG59XG4jb3V0ZGF0ZWQtYnJvd3NlciBhIHtcbiAgY29sb3I6IGJsdWU7XG59XG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1pbm5lcixcbi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1oZWFkZXIgLndyYXAsXG4uc2l0ZS1pbm5lciAud3JhcCxcbi5zaXRlLWZvb3RlciAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkuc2lkZWJhci1jb250ZW50IC5zaXRlLWlubmVyLFxuYm9keS5jb250ZW50LXNpZGViYXIgLnNpdGUtaW5uZXIge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogZm9yIElFICovXG4gIHpvb206IDE7XG59XG4uY29udGVudC1zaWRlYmFyLXdyYXA6YmVmb3JlLFxuLmNvbnRlbnQtc2lkZWJhci13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGVudC1zaWRlYmFyLXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZyAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAgMjkwcHggIC0gIDMwcHggKTtcbiAgfVxuICBib2R5LmNvbnRlbnQtc2lkZWJhciAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keS5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBib2R5LmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXItcHJpbWFyeSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIGJvZHkuY29udGVudC1zaWRlYmFyIC5zaWRlYmFyLXByaW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBib2R5LnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuTkFWSUdBVElPTlxuKioqKioqKioqKioqKioqKioqKioqL1xuI21lbnUtbWFpbi1tZW51OjpiZWZvcmUsXG4jbWVudS1tYWluLW1lbnU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5uYXYtcHJpbWFyeSAud3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2LXByaW1hcnkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LXByaW1hcnkgLm1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLyogaG92ZXIgJiBjdXJyZW50IHBhZ2UgaGlnaGxpZ2h0ICovXG59XG4ubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBhOmhvdmVyLFxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2LXByaW1hcnkgLm1lbnUgPiBsaSB1bCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkgdWwgYSB7XG4gIHBhZGRpbmc6IDEycHggMTAlO1xufVxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkgbGkgbGkgYSxcbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpIGxpIGxpIGE6bGluayxcbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpIGxpIGxpIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMnB4IDE1JTtcbn1cbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpLm5vLWxpbmsgPiBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkuY3VycmVudC1jYXQgPiBhLFxuLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTpob3Zlcixcbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpLmN1cnJlbnQtY2F0ID4gYTpob3Zlcixcbi5uYXYtcHJpbWFyeSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBzaG93IHN1Yi1tZW51IG9uIGhvdmVyICovXG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvKiBob3ZlciAmIGN1cnJlbnQgcGFnZSBoaWdobGlnaHQgKi9cbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBhOmhvdmVyLFxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZjA1MDRkO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubWVudSA+IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICB6LWluZGV4OiA4OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSB1bCBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSB1bCB1bCB7XG4gICAgbWFyZ2luOiAtMzBweCAwIDAgMTYwcHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBsaSBsaSBhLFxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaSBsaSBsaSBhOmxpbmssXG4gIC5uYXYtcHJpbWFyeSAubWVudSA+IGxpIGxpIGxpIGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkuY3VycmVudC1jYXQgPiBhLFxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmMDUwNGQ7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmhvdmVyLFxuICAubmF2LXByaW1hcnkgLm1lbnUgPiBsaS5jdXJyZW50LWNhdCA+IGE6aG92ZXIsXG4gIC5uYXYtcHJpbWFyeSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tZW51ID4gbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5NRU5VIElDT05cbioqKioqKioqKioqKioqKioqKioqKi9cbiNtZW51LWljb24ge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCA1JTtcbiAgYmFja2dyb3VuZDogI2ZlY2Q2NztcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI21lbnUtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZW51LWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXRvcDogOXB4IGRvdWJsZSB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbkFDQ0VTU0lCSUxJVFlcbioqKioqKioqKioqKioqKioqKioqKi9cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wYWdpbmF0aW9uIC5uZXh0LFxuLnBhZ2luYXRpb24gLnByZXYge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG4ucGFnaW5hdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBtYXJnaW46IDAgMnB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAudWJlcm1lbnUtc3VibWVudS1kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSBhLnViZXJtZW51LXRhcmdldCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgYS51YmVybWVudS10YXJnZXQ6aG92ZXIsXG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgYS51YmVybWVudS10YXJnZXQ6Zm9jdXMge1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAjdWJlcm1lbnUtbmF2LW1haW4tMi1wcmltYXJ5ID4gbGkudWJlcm1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSBhLnViZXJtZW51LWl0ZW0tbGF5b3V0LWltYWdlX2Fib3ZlOmhvdmVyLFxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IGEudWJlcm1lbnUtaXRlbS1sYXlvdXQtaW1hZ2VfYWJvdmU6Zm9jdXMge1xuICBjb2xvcjogI2Y3OTY1Yjtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSBhLnViZXJtZW51LWl0ZW0tbGF5b3V0LWltYWdlX2Fib3ZlID4gLnViZXJtZW51LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgYS51YmVybWVudS1pdGVtLWxheW91dC1pbWFnZV9hYm92ZSA+IC51YmVybWVudS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IGEudWJlcm1lbnUtaXRlbS1sYXlvdXQtaW1hZ2VfYWJvdmUgLnViZXJtZW51LXRhcmdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgYS51YmVybWVudS1pdGVtLWxheW91dC1pbWFnZV9hYm92ZSAudWJlcm1lbnUtdGFyZ2V0LWRlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAudWJlcm1lbnUtdGFiID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAudWJlcm1lbnUtdGFiOmhvdmVyLFxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IC51YmVybWVudS10YWI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IC51YmVybWVudS10YWI6aG92ZXIgPiBhLFxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IC51YmVybWVudS10YWI6Zm9jdXMgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgLnViZXJtZW51LXRhYiAudWJlcm1lbnUtdGFyZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgLnViZXJtZW51LWhhcy1zdWJtZW51LWRyb3AgPiAudWJlcm1lbnUtdGFyZ2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAudWJlcm1lbnUtdGFicy51YmVybWVudS10YWItbGF5b3V0LWxlZnQgPiAudWJlcm1lbnUtdGFicy1ncm91cCA+IC51YmVybWVudS1oYXMtc3VibWVudS1kcm9wID4gLnViZXJtZW51LXRhcmdldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4jdWJlcm1lbnUtbWFpbi0yLXByaW1hcnkgLnViZXJtZW51LXRhYi1sYXlvdXQtbGVmdCA+IC51YmVybWVudS10YWJzLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xufVxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IC51YmVybWVudS1yb3cubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN1YmVybWVudS1tYWluLTItcHJpbWFyeSAudWJlcm1lbnUtdGFiLWNvbnRlbnQtcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7XG59XG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSAudWJlcm1lbnUtcmVzcG9uc2l2ZS10b2dnbGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweCA1JTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9STSBFTEVNRU5UU1xuKioqKioqKioqKioqKioqKioqKioqL1xubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG50ZXh0YXJlYTphY3RpdmUsXG5zZWxlY3Q6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA1MDRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cbnRleHRhcmVhIHtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyogZmlyZWZveCAxOSsgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi8qIGllICovXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuR1JBVklUWSBGT1JNIFNUWUxFUyBcbioqKioqKioqKioqKioqKioqKioqKi9cbi5nZm9ybV93cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZS1sYWJlbHMgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGFpbmVyIGlucHV0LFxuLmZhbmN5Ym94LWNvbnRhaW5lciB0ZXh0YXJlYSxcbi5mYW5jeWJveC1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lciAuZ2ZpZWxkX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lciAuZ2Zvcm1faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYW5jeWJveC1jb250YWluZXIgLmdmb3JtX2hlYWRpbmcgaDMge1xuICBtYXJnaW46IDA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5HUkFWSVRZIEZPUk0gQ09ORklSTUFUSU9OU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbkdSQVZJVFkgRk9STSBFUlJPUlNcbioqKioqKioqKioqKioqKioqKioqKi9cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nZmllbGRfZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBmb250LXNpemU6IC43NWVtO1xuICBjb2xvcjogcmVkO1xufVxuLmZvcm0tcGhvbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG4uZm9ybS1waG9uZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZpZWxkLXBhY2thZ2UtaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLnNpbmdsZS1kZXNpZ24gLmZpZWxkLXBhY2thZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtcGFja2FnZS1pbmZvIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtaGVhZGVyIC53aWRnZXRfbmF2X21lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50aXRsZS1hcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvZ28ucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNDRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbn1cbi5oZWFkZXItc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uaGVhZGVyLXNvY2lhbCBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmhlYWRlci1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1waG9uZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXItcGhvbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5oZWFkZXItcGhvbmUgYTpob3Zlcixcbi5oZWFkZXItcGhvbmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmVjZDY3O1xufVxuLmhlYWRlci1waG9uZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlci1waG9uZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjA1MDRkO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnMge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTlweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNpdGUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAuaGVhZGVyLXBob25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyNHB4IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbkJBTk5FUlxuKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYmQ1ZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAud3JhcCB7XG4gIGhlaWdodDogMTc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLWJhbm5lciAud3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1iYW5uZXIgaDEuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDY1cHggMCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtYmFubmVyIGgxLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5ob21lLWNydW1iIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtY3J1bWIgYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLnNlcCB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBhcnRuZXItbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItbG9naW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAzNnB4IDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIH1cbn1cbi5wYXJ0bmVyLWxvZ2luIC5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYXJ0bmVyLWxvZ2luIC5idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcnRuZXItbG9naW4gLmJ1dHRvbjpob3Zlcixcbi5wYXJ0bmVyLWxvZ2luIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xufVxuLmxhbmRpbmctcGFnZSAuc2l0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIEZPUk1cbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyLWZvcm0tYmcuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuZm9vdGVyLWZvcm0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbi5mb290ZXItZm9ybSAud3JhcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyLWZvcm0gLmdmb3JtX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG4uZm9vdGVyLWZvcm0gLmdmb3JtX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLWZvcm0gLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZvb3Rlci1mb3JtIC50ZXh0YXJlYSB7XG4gIG1heC1oZWlnaHQ6IDEwOHB4O1xufVxuLmZvb3Rlci1mb3JtIC5nZm9ybV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWZvcm0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAzMDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1mb3JtIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI2ZpZWxkXzJfMSxcbiAgI2ZpZWxkXzJfMixcbiAgI2ZpZWxkXzJfMyB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAjZmllbGRfMl8yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2ZpZWxkXzJfNCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xuICAuZm9vdGVyLWZvcm0gLndyYXAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5mb290ZXItZm9ybSAuZ2Zvcm1faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyLWZvcm0gLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmZvb3Rlci1mb3JtIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXItZm9ybSAudGV4dGFyZWEge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmZvb3Rlci1mb3JtIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyLWZvcm0gLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlci1mb3JtIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXItZm9ybSAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb290ZXItZm9ybSAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbk5FV1NMRVRURVJcbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZWNkNjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmZvb3Rlci1uZXdzbGV0dGVyIC53cmFwIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5mb290ZXItbmV3c2xldHRlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5mb290ZXItbmV3c2xldHRlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLndyYXAge1xuICAgIG1heC13aWR0aDogODU0cHg7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fYm9keSxcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mb290ZXItbmV3c2xldHRlciAuZ2Zvcm1fZmllbGRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb290ZXItbmV3c2xldHRlciAuZ2ZpZWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX2hlYWRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogOThweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV9ib2R5LFxuICAuZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIENPTFVNTlNcbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6ICNmZWNkNjc7XG59XG4uZm9vdGVyLWNvbHVtbnMgLndyYXAge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5mb290ZXItY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1jb2x1bW4taW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cbi5mb290ZXItY29sdW1uLWluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29sdW1uLS1tZW51IC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5mb290ZXItY29sdW1uLS1tZW51IC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZvb3Rlci1jb2x1bW4tLW1lbnUgLm1lbnUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuLmZvb3Rlci1jb2x1bW4tLW1lbnUgLm1lbnUgYTpob3Zlcixcbi5mb290ZXItY29sdW1uLS1tZW51IC5tZW51IGE6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItY29sdW1uLS10b3Age1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5mb290ZXItY29sdW1uLS10b3AgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMnB4IDQ0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3Rlci1jb2x1bW4tLXRvcCBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi5mb290ZXItY29sdW1uLS10b3AgYTpob3Zlcixcbi5mb290ZXItY29sdW1uLS10b3AgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItY29sdW1uLS10b3AgYTphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXItY29sdW1ucyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbi0tbWVudSAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAtd2Via2l0LWNvbHVtbnM6IDEyNXB4IDI7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgLW1vei1jb2x1bW5zOiAxMjVweCAyO1xuICAgIC8qIEZpcmVmb3ggKi9cbiAgICBjb2x1bW5zOiAxMjVweCAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW5zIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAyNHB4O1xuICB9XG4gIC5mb290ZXItY29sdW1uOm5vdCguZm9vdGVyLWNvbHVtbi0tdG9wKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW4taW5mbyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci1jb2x1bW4tLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItY29sdW1uLS1tZW51IC5tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItY29sdW1uLS10b3Age1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29sdW1ucyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW46bm90KC5mb290ZXItY29sdW1uLS10b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLWNvbHVtbi0tdG9wIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIE1BSU5cbioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciBhLFxuLnNpdGUtZm9vdGVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgYTp2aXNpdGVkOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGE6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCxcbi5mb290ZXJfYXR0ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNyZWF0ZS1sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5pY3JlYXRlLWxvZ28tc3ZnX19wYXRoIHtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0LFxuLmZvb3Rlcl9fbGVnYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5mb290ZXJfX2xpY2VuY2Uge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4jbWVudS1sZWdhbC1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtZW51LWxlZ2FsLW1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG4jbWVudS1sZWdhbC1tZW51IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0LFxuICAuZm9vdGVyX19sZWdhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21lbnUtbGVnYWwtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtZW51LWxlZ2FsLW1lbnUgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjbWVudS1sZWdhbC1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjbWVudS1sZWdhbC1tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQsXG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19sZWdhbCxcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2xpY2VuY2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19saWNlbmNlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9hdHRyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9hdHRyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG4uc2lkZWJhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2lkZWJhciAud2lkZ2V0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaWRlYmFyIC53aWRnZXQgYTpob3Zlcixcbi5zaWRlYmFyIC53aWRnZXQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjA1MDRkO1xufVxuLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53aWRnZXQtLXNpZ251cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi53aWRnZXQtLXNpZ251cCAud2lkZ2V0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGdldC0tc2lnbnVwIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNhdGVnb3J5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhdGVnb3J5LWxpc3QgYSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuLmNhdGVnb3J5LWxpc3QgLmN1cnJlbnQtY2F0IGEge1xuICBib3JkZXItY29sb3I6ICNmZWNkNjc7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud2lkZ2V0LS1zaWdudXAgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4ud2lkZ2V0LS1zaWdudXAgLmdmaWVsZCBpbnB1dCxcbi53aWRnZXQtLXNpZ251cCAuZ2ZpZWxkIHRleHRhcmVhLFxuLndpZGdldC0tc2lnbnVwIC5nZmllbGQgc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aWRnZXQtLXNpZ251cCAuZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXQtLXNpZ251cCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndpZGdldC0tc2lnbnVwIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2lkZ2V0LS1mZWF0dXJlZC1wb3N0cyAuZW50cnktdGltZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5mZWF0dXJlZC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbmg0LmZlYXR1cmVkLXBvc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlYXR1cmVkLXBvc3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlYXR1cmVkLXBvc3RfX2ltZyB7XG4gIGZsZXg6IDAgMCA5N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ud2lkZ2V0LS1mb2xsb3ctdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTZweCAyMHB4O1xufVxuLndpZGdldC0tZm9sbG93LXVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZm9sbG93LXVzIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndpZGdldCBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi53aWRnZXQgdWwsXG4ud2lkZ2V0IG9sIHtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXQgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogcmVtb3ZlIHRoZSBib3JkZXIgZm9yIHRoZSBsYXN0IGl0ZW0gaW4gYSBsaXN0ICovXG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgV0lER0VUUyBcbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItd2lkZ2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjbGVhcjogYm90aDtcbiAgLyogb3ZlcnJpZGVzIGZvciB0aGUgZmVhdHVyZWQgcG9zdHMgKi9cbn1cbi5mb290ZXItd2lkZ2V0cyBoNCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci13aWRnZXRzIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQgdWwsXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldCBvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyLXdpZGdldHMgLmZlYXR1cmVkcGFnZSAucGFnZSxcbi5mb290ZXItd2lkZ2V0cyAuZmVhdHVyZWRwb3N0IC5wb3N0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXItd2lkZ2V0cyAudGV4dHdpZGdldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgZm9udDogOXB0IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi51aS1kYXRlcGlja2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgLyogc2V0IHRoZSBoZWFkZXIgYmFja2dyb3VuZCBjb2xvciAqL1xuICBjb2xvcjogI2UwZTBlMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpO1xuICB0ZXh0LXNoYWRvdzogMXB4IC0xcHggMHB4ICMwMDA7XG4gIGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jMDAwLCBvZmZ4PTEsIG9mZnk9LTEpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAyLjUlO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kYXRlcGlja2VyLWFycm93LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogNjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcbn1cbi51aS1kYXRlcGlja2VyIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJZM1pqZG1OeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU1XWXhaakVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmN2Y3ZjcgMCUsICNmMWYxZjEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmN2Y3ZjcpLCBjb2xvci1zdG9wKDEwMCUsICNmMWYxZjEpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCAjZjFmMWYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCAjZjFmMWYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y3ZjdmNyAwJSwgI2YxZjFmMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y3ZjdmNyAwJSwgI2YxZjFmMSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjFmMWYxJywgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDZwdDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXNoYWRvdzogMXB4IDBweCAwcHggI2ZmZjtcbiAgZmlsdGVyOiBkcm9wc2hhZG93KGNvbG9yPSNmZmYsIG9mZng9MSwgb2ZmeT0wKTtcbn1cbi51aS1kYXRlcGlja2VyIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuLnVpLWRhdGVwaWNrZXIgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCAjZmZmO1xuICBmaWx0ZXI6IGRyb3BzaGFkb3coY29sb3I9I2ZmZiwgb2ZmeD0xLCBvZmZ5PTEpO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZrWldSbFpDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5rWldSbFpHVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VkZWRlZCAwJSwgI2RlZGVkZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VkZWRlZCksIGNvbG9yLXN0b3AoMTAwJSwgI2RlZGVkZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgMCUsICNkZWRlZGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZGVkZWQgMCUsICNkZWRlZGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZWRlZGVkIDAlLCAjZGVkZWRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWRlZGVkIDAlLCAjZGVkZWRlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWRlZGVkJywgZW5kQ29sb3JzdHI9JyNkZWRlZGUnLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjUpO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGMkFBO1xuICAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGJhY2tncm91bmQgY29sb3IgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2MxOTE2MztcbiAgLyogc2V0IHRoZSBhY3RpdmUgZGF0ZSBib3JkZXIgY29sb3IgKi9cbiAgY29sb3I6ICM2NjY7XG4gIC8qIHNldCB0aGUgYWN0aXZlIGRhdGUgZm9udCBjb2xvciAqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNGRkY7XG4gIGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jRkZGLCBvZmZ4PTAsIG9mZnk9MSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICNiNGIzYjM7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZDpmaXJzdC1jaGlsZCAudWktc3RhdGUtYWN0aXZlIHtcbiAgd2lkdGg6IDI5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQ6bGFzdC1jaGlsZCAudWktc3RhdGUtYWN0aXZlIHtcbiAgd2lkdGg6IDI5cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyOmxhc3QtY2hpbGQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbn1cbnRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbn1cbmJvZHkgZGl2I3VpLWRhdGVwaWNrZXItZGl2W3N0eWxlXSB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LWZ1bGwgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmNvbnRlbnQtZnVsbCAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1mdWxsIC5zaXRlLWlubmVyIHNlY3Rpb24gPiAud3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFja2FnZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zZWN0aW9ucy1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuLnVoLXNsaWRlci13cmFwIC5ieC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbiNieHNsaWRlci1wYWdlciBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbiNieHNsaWRlci1wYWdlciAudWgtc2xpZGUtY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnhzbGlkZXItcGFnZXIgLnVoLXNsaWRlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51aC1zbGlkZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG4udWgtc2xpZGUtY2FwdGlvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWgtc2xpZGUtY2FwdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVoLXNsaWRlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnVyYmFuZS12YWx1ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLnBhY2thZ2UtdmFsdWVzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udWgtdmFsdWVzX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZWNkNjc7XG4gIGNvbG9yOiAjZjc5NjViO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnVoLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udWgtdmFsdWVzX19pdGVtIHtcbiAgZmxleDogMCAwIDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVoLXZhbHVlc19faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udWgtdmFsdWVzX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnVoLXZhbHVlc19fbmFtZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uc2VjdGlvbi1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kZXNpZ24tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uZGVzaWduLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcblNFQ1RJT05TIE1FTlVcbioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWN0aW9ucy1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnNlY3Rpb25zLW1lbnUgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25zLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnNlY3Rpb25zLW1lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5zZWN0aW9ucy1tZW51IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2VjdGlvbnMtbWVudSBsaTphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5zZWN0aW9ucy1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNlY3Rpb25zLW1lbnUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbnMtbWVudSBhIHtcbiAgY29sb3I6ICM0MTQwNDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9ucy1tZW51IGE6aG92ZXIsXG4uc2VjdGlvbnMtbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZGVzaWduLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlc2lnbi10aXRsZSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIHBhZGRpbmc6IDUycHggMCAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5kZXNpZ24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuT1ZFUlZJRVdcbioqKioqKioqKioqKioqKioqKioqKi9cbiNkZXNpZ24tb3ZlcnZpZXcgPiAud3JhcCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRkFDQURFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5ieHNsaWRlciBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbmEuYngtcHJldixcbmEuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHotaW5kZXg6IDE5O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuYS5ieC1wcmV2LmRpc2FibGVkLFxuYS5ieC1uZXh0LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEuYngtcHJldjpob3ZlcixcbmEuYngtbmV4dDpob3ZlcixcbmEuYngtcHJldjpmb2N1cyxcbmEuYngtbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYS5ieC1wcmV2LFxuICBhLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC1wcmV2IHtcbiAgbGVmdDogMHB4O1xufVxuLmJ4LW5leHQge1xuICByaWdodDogMHB4O1xufVxuLmJ4LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuYngtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jYngtcGFnZXIge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMTBweCAtN3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNieC1wYWdlciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDdweDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICNieC1wYWdlciB7XG4gICAgbWFyZ2luOiAxMHB4IC0ycHggMDtcbiAgfVxuICAjYngtcGFnZXIgYSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbk9WRVJWSUVXXG4qKioqKioqKioqKioqKioqKioqKiovXG4jZGVzaWduLW92ZXJ2aWV3IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2Rlc2lnbi1vdmVydmlldyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI292ZXJ2aWV3IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmRmcC1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZGZwLWhlYWRlcl9fZmFjYWRlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRmcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG4uZGZwX19sZWZ0IC5kZXNpZ24tZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuRkxPT1IgUExBTlxuKioqKioqKioqKioqKioqKioqKioqL1xuI2Rlc2lnbi1mbG9vci1wbGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmRmcF9fbGVmdCxcbi5kZnBfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kZnBfX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDQzOHB4O1xufVxuLmRmcF9fcmlnaHQge1xuICBtYXgtd2lkdGg6IDQ5NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGZwX19sZWZ0IHtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZGZwX19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZGZwX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnVoLXJvb21zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5kZnBfX3Jvb21zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi51aC1yb29tc19fcm9vbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aC1yb29tc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnVoLXJvb21zX19yb29tLS1iZWRzIC51aC1yb29tc19faWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1iZWQucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnVoLXJvb21zX19yb29tLS1iYXRocyAudWgtcm9vbXNfX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYmF0aC5wbmcpO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udWgtcm9vbXNfX3Jvb20tLWNhcnMgLnVoLXJvb21zX19pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNhci5wbmcpO1xufVxuLnVoLXJvb21zLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiAwO1xufVxuLnVoLXJvb21zLS1zbWFsbCAudWgtcm9vbXNfX3Jvb20tLWJlZHMgLnVoLXJvb21zX19pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi51aC1yb29tcy0tc21hbGwgLnVoLXJvb21zX19yb29tLS1iYXRocyAudWgtcm9vbXNfX2ljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnVoLXJvb21zLS1zbWFsbCAudWgtcm9vbXNfX3Jvb20tLWNhcnMgLnVoLXJvb21zX19pY29uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5kZnBfX2RpbWVuc2lvbnNfaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZnBfX2RpbWVuc2lvbnNfaGVhZGVyOmhvdmVyLFxuLmRmcF9fZGltZW5zaW9uc19oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLmRmcF9fZGltZW5zaW9uc19oZWFkZXIuYWN0aXZlIC5mYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmRmcF9fZGltZW5zaW9uc19faGVhZGVyX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmMyYzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG4uZGZwX19kaW1lbnNpb25zX19oZWFkZXJfX2ljb24gLmZhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbn1cbi50YWJsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFibGUtd3JhcC0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGZwX19kaW1lbnNpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZGZwX19kaW1lbnNpb25zIHRkIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xufVxuLmRmcF9fZGltZW5zaW9ucyB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGZwX19kaW1lbnNpb25zIC5maW5hbC1yb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZXNpZ24tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGVzaWduLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5kZnBfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGZwX19wcmV2aWV3IC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZGZwX19wcmV2aWV3IC5idXR0b246YWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlc2lnbi1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKlxuREVTSUdOIExPQ0FUSU9OU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmRlc2lnbi1wYWNrYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jZGVzaWduLWxvY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbiNkZXNpZ24tbG9jYXRpb25zID4gLndyYXAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbiNkZXNpZ24tbG9jYXRpb25zIC51aC1wYWNrYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5kZXNpZ24tbG9jYXRpb25zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5sb2NhdGlvbi1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbmxpLmxvY2F0aW9uLWZpbHRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxubGkubG9jYXRpb24tZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubGkubG9jYXRpb24tZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxubGkubG9jYXRpb24tZmlsdGVyX19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICBsaS5sb2NhdGlvbi1maWx0ZXJfX2l0ZW06YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgbGkubG9jYXRpb24tZmlsdGVyX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5saS5sb2NhdGlvbi1maWx0ZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjNDE0MDQyO1xufVxubGkubG9jYXRpb24tZmlsdGVyX19pdGVtIGEuY3VycmVudCB7XG4gIGNvbG9yOiAjZjA1MDRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5saS5sb2NhdGlvbi1maWx0ZXJfX2l0ZW0gYTpob3ZlcixcbmxpLmxvY2F0aW9uLWZpbHRlcl9faXRlbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5kZXNpZ24tcGFja2FnZXNfX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5ERVNJR04gTElTVElOR1NcbioqKioqKioqKioqKioqKioqKioqKi9cbi5kZXNpZ24tbGlzdCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmRlc2lnbi1saXN0IC50YWJzIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduLWxpc3QgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kZXNpZ24tbGlzdCAudGFicyBsaSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVzaWduLWxpc3QgLnRhYnMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuLmRlc2lnbi1saXN0IC50YWJzIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2lnbi1saXN0IC50YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVzaWduLWxpc3QgLnRhYnMgbGkgYSB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICB9XG59XG4uZGVzaWduLWxpc3QgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kZXNpZ24tbGlzdCAudGFiLWNvbnRlbnQuY3VycmVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uZGVzaWduLWxpc3RfX3dyYXAge1xuICBtYXJnaW46IDAgLTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXNpZ24udWgtcGFja2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5kZXNpZ24udWgtcGFja2FnZSAudWgtcGFja2FnZV9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uZGVzaWduLnVoLXBhY2thZ2U6aG92ZXIgYSxcbi5kZXNpZ24udWgtcGFja2FnZTpmb2N1cyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRlc2lnbi51aC1wYWNrYWdlOmhvdmVyIC51aC1wYWNrYWdlX190ZXh0LFxuLmRlc2lnbi51aC1wYWNrYWdlOmZvY3VzIC51aC1wYWNrYWdlX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJiZDtcbn1cbi5kZXNpZ24udWgtcGFja2FnZSAuZGVzaWduLWZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRlc2lnbi51aC1wYWNrYWdlIC51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmRlc2lnbl9fc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmlzb3RvcGUsXG4uaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLyogY2hhbmdlIGR1cmF0aW9uIHZhbHVlIHRvIHdoYXRldmVyIHlvdSBsaWtlICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5pc290b3BlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xufVxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi8qKioqIGRpc2FibGluZyBJc290b3BlIENTUzMgdHJhbnNpdGlvbnMgKioqKi9cbi5pc290b3BlLm5vLXRyYW5zaXRpb24sXG4uaXNvdG9wZS5uby10cmFuc2l0aW9uIC5pc290b3BlLWl0ZW0sXG4uaXNvdG9wZSAuaXNvdG9wZS1pdGVtLm5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cbiNpYy1zbGlkZWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzM4YmI4ZCwgIzAwYWJiZCk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjaWMtc2xpZGVpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2ljLXNsaWRlaW4ucmVhZHkge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbiNpYy1zbGlkZWluLm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuI2ljLXNsaWRlaW4ucmVhZHkub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuI2ljLXNsaWRlaW4ucmVhZHkub3BlbiAuaWMtc2xpZGVpbl9faW5uZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuI2ljLXNsaWRlaW4uY2xvc2VkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpYy1zbGlkZWluLmNsb3NlZCAuaWMtc2xpZGVpbl9faW5uZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jaWMtc2xpZGVpbi5jbG9zZWQgLmljLXNsaWRlaW5fX3RvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jaWMtc2xpZGVpbi5jbG9zZWQgLmljLXNsaWRlaW5fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4jaWMtc2xpZGVpbi5jbG9zZWQgLmljLXNsaWRlaW5fX2ltZyxcbiNpYy1zbGlkZWluLmNsb3NlZCAuaWMtc2xpZGVpbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaWMtc2xpZGVpbi5jbG9zZWQgLmljLXNsaWRlaW5fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmljLXNsaWRlaW5fX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5pYy1zbGlkZWluX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmljLXNsaWRlaW5fX2ltZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogMTIzcHg7XG59XG4uaWMtc2xpZGVpbl9fdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG59XG4uaWMtc2xpZGVpbl9fdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pYy1zbGlkZWluX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmljLXNsaWRlaW5fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xufVxuLmljLXNsaWRlaW5fX2N0YSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gIH0qL1xufVxuLnBhZ2UtdGVtcGxhdGUtdC1saXN0aW5ncyAuY29udGVudC1icmljay0tY3RhLXRleHQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG4udXJiYW5lLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4udXJiYW5lLW1hcCA+IC53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qICY6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwib3JcIjtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgYm90dG9tOiAwO1xuICAgICAgIGJhY2tncm91bmQ6IEBhY2NlbnQ7XG4gICAgICAgbGVmdDogNTAlO1xuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBwYWRkaW5nOiA5cHggOXB4O1xuICAgICB9Ki9cbn1cbi5tYXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypwYWRkaW5nIGJvdHRvbSBpcyByYXRpbyBoZWlnaHQvd2lkdGggKi9cbiAgcGFkZGluZy1ib3R0b206IDUyLjYzMTU3ODk1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5tYXAtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5tYXAtd3JhcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tYXAtc2VhcmNoLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXAtc2VhcmNoLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi8qc3R5bGUgdGhlIGJveCovXG4vKlxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzYxQUQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4hKnN0eWxlIHRoZSBwIHRhZyohXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3ICNnb29nbGUtcG9wdXAgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiEqc3R5bGUgdGhlIGFycm93KiFcbi5nbS1zdHlsZSBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNjFBRCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuISpzdHlsZSB0aGUgbGluayohXG4uZ20tc3R5bGUgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBhIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuKi9cbi5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pd19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLml3X19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uaXdfX3N1YnVyYiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaXdfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cbi5pd19fbnVtLXBhY2thZ2VzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYS5pd19fbGluay5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWgtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2YwNTA0ZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVoLXNlYXJjaCA+IC53cmFwIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWgtc2VhcmNoID4gLndyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udWgtc2VhcmNoX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudWgtc2VhcmNoX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxleDogMCAxIDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1jb250cm9sLS1wcmljZSB7XG4gICAgZmxleDogMSAwIDY2LjY2NjY2NjY3JTtcbiAgfVxufVxuLnNlYXJjaC1jb250cm9sX19sYWJlbCxcbi5zbGlkZXItY29udHJvbF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWNvbnRyb2xfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250cm9sX19sYWJlbC0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5zbGlkZXItY29udHJvbF9fdmFscyB7XG4gIGNvbG9yOiAjZmVjZDY3O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuZGl2LnVpLXdpZGdldC51aS1zbGlkZXIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogOHB4O1xufVxuZGl2LnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG59XG5zcGFuLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvdHRvbTogLTRweDtcbiAgdG9wOiBhdXRvO1xufVxuc3Bhbi51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogN3B4O1xuICB0b3A6IC03cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggN3B4IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbn1cbi51aC1zZWFyY2hfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi51aC1zZWFyY2hfX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51aC1zZWFyY2hfX3NlbGVjdDphZnRlciB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4udWgtc2VhcmNoX19zZWxlY3Q6aG92ZXI6YWZ0ZXIsXG4udWgtc2VhcmNoX19zZWxlY3Q6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzM0O1xufVxuLnVoLXNlYXJjaF9fc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNHB4IDUycHggMTRweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLnVoLXNlYXJjaF9fc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnVoLXNlYXJjaF9fc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVoLXNlYXJjaF9fc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aC1zZWFyY2hfX3NlbGVjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuLnVoLXNlYXJjaCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVoLXNlYXJjaCAuYnV0dG9uOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udWgtc2VhcmNoIC5idXR0b246Zm9jdXMsXG4udWgtc2VhcmNoIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aC1zZWFyY2ggLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDExcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10LWxpc3RpbmdzIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5wYWdlLXRlbXBsYXRlLXQtbGlzdGluZ3MgLnNpdGUtaW5uZXIgLnVoLXBhY2thZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdC1saXN0aW5ncyAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVzdWx0c19fY291bnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZjA1MDRkO1xufVxuLnJlc3VsdHMtLWFsdCAucmVzdWx0c19fY291bnQge1xuICBjb2xvcjogYmxhY2s7XG59XG5wLm5vbmUtZm91bmQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5yZXN1bHRzX19jb3VudC1udW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yZXN1bHRzX19saXN0IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzRweCkge1xuICAucmVzdWx0c19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5yZXN1bHRzX19saXN0IC51aC1wYWNrYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBub25lO1xufVxuLmpzLWluZm8tYnViYmxlLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg1O1xufVxuLnJlc3VsdHNfX21ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5TRUFSQ0ggUkVTVUxUUyBTT1JUXG4qKioqKioqKioqKioqKioqKioqKiovXG4uc2VhcmNoLXNvcnRfX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaC1zb3J0X19zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1zb3J0X19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3VoLXNvcnQtc2VhcmNoZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtc29ydF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1zb3J0X19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAtMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MzVweCkge1xuICAucmVzdWx0c19fbWV0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAucmVzdWx0c19fY291bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4ucmVzdWx0cyAucGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucmVzdWx0cyAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgcGFkZGluZzogM3B4IDExcHg7XG4gIG1hcmdpbjogMCAycHggNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzdWx0cyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlc3VsdHMgLnBhZ2UtbnVtYmVycy5jdXJyZW50OmhvdmVyLFxuLnJlc3VsdHMgLnBhZ2UtbnVtYmVycy5jdXJyZW50OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlc3VsdHMgLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5yZXN1bHRzIC5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5ob21lLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG59XG4uaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLndyYXAge1xuICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItdGV4dC50eXBlLTIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0LnR5cGUtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICB9XG59XG4uaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0LnR5cGUtMiBoMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ob21lLXNsaWRlciAuY2Fyb3VzZWwtY2VsbCAuc2xpZGVyLXRleHQudHlwZS0yIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItdGV4dC50eXBlLTIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDQyJTtcbiAgICB3aWR0aDogY2FsYyg0MiUgKyA0MnB4KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5idXR0b24gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHdoaXRlO1xufVxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5idXR0b246aG92ZXIgc3BhbiBpLFxuLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5idXR0b246Zm9jdXMgc3BhbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lLXNsaWRlciAuY2Fyb3VzZWwtY2VsbCAuc2xpZGVyLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ob21lLXNsaWRlciAuY2Fyb3VzZWwtY2VsbCAuc2xpZGVyLXRleHQudHlwZS0yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0LnR5cGUtMiAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0IC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLXNsaWRlciAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNsaWRlciB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItdGV4dCB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuICAuaG9tZS1zbGlkZXIgLmNhcm91c2VsLWNlbGwgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zbGlkZXIge1xuICAgIGhlaWdodDogNjY1cHg7XG4gIH1cbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIHtcbiAgICBoZWlnaHQ6IDY2NXB4O1xuICB9XG4gIC5ob21lLXNsaWRlciAuY2Fyb3VzZWwtY2VsbCAuc2xpZGVyLXRleHQge1xuICAgIGhlaWdodDogNjY1cHg7XG4gIH1cbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIH1cbiAgLmhvbWUtc2xpZGVyIC5jYXJvdXNlbC1jZWxsIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDI0cHggNDJweDtcbiAgfVxufVxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAxOHB4O1xufVxuLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmaWxsOiBibGFjaztcbn1cbi5ieC1jb250cm9scy1kaXJlY3Rpb24gYTpob3Zlcixcbi5ieC1jb250cm9scy1kaXJlY3Rpb24gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICBsZWZ0OiA0cHg7XG59XG4uYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICByaWdodDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcbiAgICB3aWR0aDogNThweDtcbiAgfVxuICAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCBpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmJ4LXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ieC1wYWdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ4LXBhZ2VyIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDExNzBweCkvMik7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnN3aXBlci1jb250YWluZXIgLndyYXAge1xuICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXIgLnNsaWRlci10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zbGlkZXItdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zbGlkZXItdGV4dC50eXBlLTIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciAuc2xpZGVyLXRleHQudHlwZS0yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zbGlkZXItdGV4dC50eXBlLTIgaDIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc2xpZGVyLXRleHQudHlwZS0yIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIgLnNsaWRlci10ZXh0LnR5cGUtMiAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIHdpZHRoOiBjYWxjKDQyJSArIDQycHgpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5idXR0b24gc3BhbiB7XG4gIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHdoaXRlO1xufVxuLnN3aXBlci1jb250YWluZXIgLmJ1dHRvbjpob3ZlciBzcGFuIGksXG4uc3dpcGVyLWNvbnRhaW5lciAuYnV0dG9uOmZvY3VzIHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogMTNweDtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuYngtcGFnZXItaXRlbSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE3MHB4KS8yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIC5zbGlkZXItdGV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmhvbWUgLnN3aXBlci1jb250YWluZXIgLnNsaWRlci10ZXh0LnR5cGUtMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhvbWUgLnN3aXBlci1jb250YWluZXIgLnNsaWRlci10ZXh0LnR5cGUtMiAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc2xpZGVyLXRleHQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG4gIC5ob21lIC5zd2lwZXItY29udGFpbmVyIC5zbGlkZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc2xpZGVyLXRleHQge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2NjVweDtcbiAgfVxuICAuaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuc2xpZGVyLXRleHQge1xuICAgIGhlaWdodDogNjY1cHg7XG4gIH1cbiAgLmhvbWUgLnN3aXBlci1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxuICAuaG9tZSAuc3dpcGVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQycHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IGksXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiBpLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9uLXNlY3Rpb25zLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuLnNpbmdsZS1sb2NhdGlvbiAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2luZ2xlLWxvY2F0aW9uIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLnNpdGUtaW5uZXIgc2VjdGlvbiA+IC53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWxvY2F0aW9uIC5wYXJ0bmVyLWxvZ2luLFxuICAuc2luZ2xlLWxvY2F0aW9uIC5oZWFkZXItc29jaWFsLFxuICAuc2luZ2xlLWxvY2F0aW9uIC5sb2NhdGlvbi1zZWN0aW9ucy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9jYXRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubG9jYXRpb24tc2VjdGlvbiAuYngtcHJldixcbi5sb2NhdGlvbi1zZWN0aW9uIC5ieC1uZXh0IHtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tc2VjdGlvbiAuYngtcHJldixcbiAgLmxvY2F0aW9uLXNlY3Rpb24gLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKipcbk9WRVJWSUVXXG4qKioqKioqKioqKioqKioqKioqKiovXG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLnByb2plY3Qtc2xpZGVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5wcm9qZWN0LXNsaWRlci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAucHJvamVjdC1zbGlkZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5wcm9qZWN0LXNsaWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAucHJvamVjdC1zbGlkZXItd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjbG9jYXRpb24tb3ZlcnZpZXcgLnByb2plY3Qtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICB9XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmNhcm91c2VsLWNlbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmNhcm91c2VsLWNlbGwgLnNsaWRlci10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAuY2Fyb3VzZWwtY2VsbCAuc2xpZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5jYXJvdXNlbC1jZWxsIC5zbGlkZXItaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDU5MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiNsb2NhdGlvbi1vdmVydmlldyAuY2Fyb3VzZWwtY2VsbCBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjbG9jYXRpb24tb3ZlcnZpZXcgLmNhcm91c2VsLWNlbGwgaDMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSB7XG4gIG1heC13aWR0aDogMjkxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm0gZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggMTJweCAxMnB4IDEycHg7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIGlucHV0LFxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpob3ZlcjphZnRlcixcbiNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzM0O1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MnB4IDE0cHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YWZ0ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxMnB4O1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtX19oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm1fX2hlYWRlciBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybV9faGVhZGVyIC5tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1mb3JtX19oZWFkZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWZvcm1fX2hlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMTQ2cHggMCAxNDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjA1MDRkICNmMWYxZjEgI2YxZjFmMSAjZjFmMWYxO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tZm9ybSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1jb250ZW50Lm5vLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1jb250ZW50X19saXN0IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2YwNTA0ZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgI2xvY2F0aW9uLW92ZXJ2aWV3IC5sb2NhdGlvbi1jb250ZW50X19saXN0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNsb2NhdGlvbi1vdmVydmlldyAubG9jYXRpb24tY29udGVudF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jbG9jYXRpb24tb3ZlcnZpZXcgLmxvY2F0aW9uLWFyZWEtbWFwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtY2VsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jYXJvdXNlbC1jZWxsIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5sb2NhdGlvbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAyOTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbn1cbi5sb2NhdGlvbi1mb3JtIGZvcm0ge1xuICBwYWRkaW5nOiAzMHB4IDEycHggMTJweCAxMnB4O1xufVxuLmxvY2F0aW9uLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLWZvcm0gaW5wdXQsXG4ubG9jYXRpb24tZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkZCc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA5cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpob3ZlcjphZnRlcixcbi5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWJjMzQ7XG59XG4ubG9jYXRpb24tZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTJweCAxNHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2NhdGlvbi1mb3JtIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWZvcm0gLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1mb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxMnB4O1xufVxuLmxvY2F0aW9uLWZvcm1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNTA0ZDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDI0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1mb3JtX19oZWFkZXIgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb24tZm9ybV9faGVhZGVyIC5tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uLWZvcm1fX2hlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5sb2NhdGlvbi1mb3JtX19oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDE0NnB4IDAgMTQ1cHg7XG4gIGJvcmRlci1jb2xvcjogI2YwNTA0ZCAjZjFmMWYxICNmMWYxZjEgI2YxZjFmMTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZm9ybSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5sb2NhdGlvbi1mb3JtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5sb2NhdGlvbi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5sb2NhdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubG9jYXRpb24tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sb2NhdGlvbi1jb250ZW50X19tYWluIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA0OHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5sb2NhdGlvbi1jb250ZW50X19tYWluOm9ubHktY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxvY2F0aW9uLWNvbnRlbnRfX2xpc3Qge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjA1MDRkO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuICAubG9jYXRpb24tY29udGVudF9fbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubG9jYXRpb24tY29udGVudF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubG9jYXRpb24tYXJlYS1tYXAge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipcblBBQ0tBR0VTXG4qKioqKioqKioqKioqKioqKioqKiovXG4jbG9jYXRpb24tcGFja2FnZXMge1xuICBwYWRkaW5nOiAzNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbiNsb2NhdGlvbi1wYWNrYWdlcyBoMyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDM2cHg7XG59XG4jbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4jbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2U6aG92ZXIgYSxcbiNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZTpmb2N1cyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2xvY2F0aW9uLXBhY2thZ2VzIGEuYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNsb2NhdGlvbi1wYWNrYWdlcyBhLmJ1dHRvbjpob3ZlcixcbiNsb2NhdGlvbi1wYWNrYWdlcyBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgI2xvY2F0aW9uLXBhY2thZ2VzIC5sb2NhdGlvbi1wYWNrYWdlc19fd3JhcCB7XG4gICAgd2lkdGg6IDU4MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZSB7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbG9jYXRpb24tcGFja2FnZXMgLmxvY2F0aW9uLXBhY2thZ2VzX193cmFwIHtcbiAgICB3aWR0aDogMTE2MHB4O1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5JTlZFU1RcbioqKioqKioqKioqKioqKioqKioqKi9cbiNsb2NhdGlvbi1pbnZlc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9jYXRpb24taW52ZXN0IGgzIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbn1cbiNsb2NhdGlvbi1pbnZlc3QgLmludmVzdC13cmFwIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuI2xvY2F0aW9uLWludmVzdCAuc2luZ2xlLWludmVzdCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNsb2NhdGlvbi1pbnZlc3QgLnNpbmdsZS1pbnZlc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbG9jYXRpb24taW52ZXN0IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9jYXRpb24taW52ZXN0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5MT0NBVElPTlxuKioqKioqKioqKioqKioqKioqKioqL1xuI2xvY2F0aW9uLWxvY2F0aW9uIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvY2F0aW9uLWxvY2F0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2xvY2F0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbi1jb250YWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jbG9jYXRpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNvbnRhY3RfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4jbG9jYXRpb24tbG9jYXRpb24gLmxvY2F0aW9uLWNvbnRhY3RfX2JvZHkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuI2xvY2F0aW9uLWxvY2F0aW9uIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2xvY2F0aW9uLWxvY2F0aW9uIC5sb2NhdGlvbi1tYXAge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICB9XG4gICNsb2NhdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tY29udGFjdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gICNsb2NhdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tbWFwIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNsb2NhdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tY29udGFjdCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gICNsb2NhdGlvbi1sb2NhdGlvbiAubG9jYXRpb24tbWFwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5DVEFcbioqKioqKioqKioqKioqKioqKioqKi9cbi5sb2NhdGlvbi1jdGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG59XG4ubG9jYXRpb24tY3RhIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9jYXRpb24tY3RhIGg0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvY2F0aW9uLWN0YSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9jYXRpb24tY3RhIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxvY2F0aW9uLWN0YSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5zaW5nbGUtaW52ZXN0X19jb250ZW50IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1pbnZlc3RfX2NvbnRlbnQgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxvY2F0aW9uLW92ZXJ2aWV3X19jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQxNDA0MjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tb3ZlcnZpZXdfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9jYXRpb24tb3ZlcnZpZXdfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2xvY2F0aW9uLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA3ODBweDtcbiAgfVxuICAubG9jYXRpb24tYmFubmVyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1iYW5uZXJfX2lubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvY2F0aW9uLWJhbm5lcl9fdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5sb2NhdGlvbi1iYW5uZXJfX3ZpZGVvIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5sb2NhdGlvbi1iYW5uZXJfX3ZpZGVvIC5mYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvY2F0aW9uLWJhbm5lcl9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDU1Ni4yNXB4O1xuICB9XG4gIC5sb2NhdGlvbi1mb3JtLS1hbHQgLmdmb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmxvY2F0aW9uLWJhbm5lcl9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI3OC4xMjVweDtcbiAgfVxufVxuLmZvcm0taGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1oZWFkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuLmZvcm0taGVhZGVyX19saW5lLTIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2NhdGlvbi1iYW5uZXJfX2Zvcm1fX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubG9jYXRpb24tYmFubmVyX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLmxvY2F0aW9uLWZvcm0tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVhZWI7XG59XG4ubG9jYXRpb24tZm9ybS0tYWx0IGlucHV0LFxuLmxvY2F0aW9uLWZvcm0tLWFsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxvY2F0aW9uLWZvcm0tLWFsdCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb24tZm9ybS0tYWx0IGJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxMnB4IDEycHg7XG59XG4ubG9jYXRpb24tZm9ybS0tYWx0IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi1mb3JtLS1hbHQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubG9jYXRpb24tYmFubmVyX19mb3JtIGZvcm0gLmdmb3JtX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmxvY2F0aW9uLWJhbm5lcl9fZm9ybSBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm0gZm9ybSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubG9jYXRpb24tYmFubmVyX19mb3JtIGZvcm0gLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5nZmllbGRfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi10ZW1wbGF0ZS10LWxvY2F0aW9uLTIwMTkgI2xvY2F0aW9uLXBvcHVwLFxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkgI2xvY2F0aW9uLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbiNsb2NhdGlvbi1wb3B1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbiNsb2NhdGlvbi1wb3B1cCAubG9jYXRpb24tYmFubmVyX19mb3JtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiNsb2NhdGlvbi1wb3B1cCBpbnB1dCxcbiNsb2NhdGlvbi1wb3B1cCB0ZXh0YXJlYSxcbiNsb2NhdGlvbi1wb3B1cCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxvY2F0aW9uLWJhbm5lcl9fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5DT01NVU5JVFkgQkxPQ0tTXG4qKioqKioqKioqKioqKioqKioqKiovXG4ubG9jYXRpb24tYmxvY2tzX19vdXRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLmxvY2F0aW9uLWJsb2Nrc19fb3V0ZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk1cHgpIHtcbiAgLmxvY2F0aW9uLWJsb2Nrc19fb3V0ZXIge1xuICAgIG1heC13aWR0aDogMTM5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5sb2NhdGlvbi1ibG9ja3NfX291dGVyIHtcbiAgICBtYXgtd2lkdGg6IDE4NjBweDtcbiAgfVxufVxuLmJsb2NrIHtcbiAgb3BhY2l0eTogLjk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiA0NjVweCApIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH0qL1xufVxuLmJsb2NrOmhvdmVyLFxuLmJsb2NrOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYmxvY2sge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmJsb2NrIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbi5ibG9jayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmxvY2tfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9ja19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYmxvY2tfX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLmJsb2NrX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGFpbmVyIC5ibG9jay1wb3B1cCB7XG4gIHBhZGRpbmc6IDQ0cHggMjRweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbi5mYW5jeWJveC1jb250YWluZXIgLmJsb2NrLXBvcHVwID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZmFuY3lib3gtY29udGFpbmVyIC5ibG9jay1wb3B1cCA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1wb3B1cF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmxvY2stcG9wdXBfX2NvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uYmxvY2stcG9wdXBfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2F0aW9uLWJsb2NrcyBhLmJ4LXByZXYsXG4ubG9jYXRpb24tYmxvY2tzIGEuYngtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5sb2NhdGlvbi1ibG9ja3MgYS5ieC1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbi5sb2NhdGlvbi1ibG9ja3MgYS5ieC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqXG5sYW5kaW5nIHBhZ2VcbioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZyAuc2l0ZS1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy0yMDE5IC5zaXRlLWlubmVyLFxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLWZ1bGx3aWR0aCAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS10LWxhbmRpbmcgLnNpdGUtaW5uZXIgc2VjdGlvbiA+IC53cmFwLFxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkgLnNpdGUtaW5uZXIgc2VjdGlvbiA+IC53cmFwLFxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLWZ1bGx3aWR0aCAuc2l0ZS1pbm5lciBzZWN0aW9uID4gLndyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nIC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy0yMDE5IC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy1mdWxsd2lkdGggLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI2xhbmRpbmctbG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10LWxhbmRpbmctMjAxOSAubG9jYXRpb24tYmFubmVyX19mb3JtX193cmFwLFxuLmxvY2F0aW9uLXRlbXBsYXRlLXQtbG9jYXRpb24tMjAxOSAubG9jYXRpb24tYmFubmVyX19mb3JtX193cmFwLFxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkgLmxvY2F0aW9uLWZvcm0tLWFsdCxcbi5sb2NhdGlvbi10ZW1wbGF0ZS10LWxvY2F0aW9uLTIwMTkgLmxvY2F0aW9uLWZvcm0tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkgLmxvY2F0aW9uLWJhbm5lcl9fZm9ybV9fd3JhcCxcbi5sb2NhdGlvbi10ZW1wbGF0ZS10LWxvY2F0aW9uLTIwMTkgLmxvY2F0aW9uLWJhbm5lcl9fZm9ybV9fd3JhcCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkgLnNpdGUtaW5uZXIgc2VjdGlvbiA+IC53cmFwLFxuLmxvY2F0aW9uLXRlbXBsYXRlLXQtbG9jYXRpb24tMjAxOSAuc2l0ZS1pbm5lciBzZWN0aW9uID4gLndyYXAge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy0yMDE5IC5sb2NhdGlvbi1iYW5uZXJfX2NvbnRlbnQsXG4ubG9jYXRpb24tdGVtcGxhdGUtdC1sb2NhdGlvbi0yMDE5IC5sb2NhdGlvbi1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmNhcm91c2VsIC5ieC1wYWdlciB7XG4gIHotaW5kZXg6IDUxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbCAuYngtcGFnZXItaXRlbTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaXRlbV9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJvdXNlbC1pdGVtX192aWRlbyAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJvdXNlbC1pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMzBweDtcbn1cbi5jYXJvdXNlbC1pdGVtX19jb250ZW50IGgyLFxuLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQgaDMsXG4uY2Fyb3VzZWwtaXRlbV9fY29udGVudCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxvY2F0aW9uLWNhcm91c2VsOm50aC1jaGlsZChvZGQpIC5jYXJvdXNlbC1pdGVtX19jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5sb2NhdGlvbi1jYXJvdXNlbDpudGgtY2hpbGQoZXZlbikgLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSAzMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4ubG9jYXRpb24tY2Fyb3VzZWw6bnRoLWNoaWxkKGV2ZW4pIC5ieC1wYWdlci1pdGVtIGEge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmxvY2F0aW9uLWNhcm91c2VsOm50aC1jaGlsZChldmVuKSAuYngtcGFnZXItaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQsXG4uY2Fyb3VzZWwtaXRlbV9fY29udGVudCBoMixcbi5jYXJvdXNlbC1pdGVtX19jb250ZW50IGgzLFxuLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5ieC1wYWdlciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiA2MHB4O1xuICB9XG4gIC5sb2NhdGlvbi1jYXJvdXNlbDpudGgtY2hpbGQob2RkKSAuY2Fyb3VzZWwtaXRlbV9fY29udGVudCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAubG9jYXRpb24tY2Fyb3VzZWw6bnRoLWNoaWxkKG9kZCkgLmNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubG9jYXRpb24tY2Fyb3VzZWw6bnRoLWNoaWxkKG9kZCkgLmNhcm91c2VsIC5ieC1wYWdlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnZpZGVvLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG4udmlkZW8tbGluazpob3Zlcixcbi52aWRlby1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG4udmlkZW8tbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAuODU7XG59XG4udmlkZW8tbGluayBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xufVxuLnZpZGVvLWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcm91c2VsLWl0ZW1fX3ZpZGVvIC52aWRlby1saW5rIGltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ucGFja2FnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnBhY2thZ2UtaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhY2thZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4ucGFja2FnZS1oZWFkZXJfX3NoYXJpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhY2thZ2UtaGVhZGVyX19sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGFja2FnZS1oZWFkZXJfX2xlZnQsXG4ucGFja2FnZS1oZWFkZXJfX3JpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWNrYWdlLWhlYWRlcl9fcmlnaHQge1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5wYWNrYWdlLWhlYWRlcl9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLnBhY2thZ2UtaGVhZGVyX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWNrYWdlLWhlYWRlcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFja2FnZS1oZWFkZXJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhY2thZ2UtaGVhZGVyX19yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5wYWNrYWdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWNrYWdlLXNsaWRlciAudWgtcGFja2FnZV9faW1hZ2UtLXdlZWtseSB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zODY2NjY2Nyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnBhY2thZ2Utc2xpZGVyIC51aC1wYWNrYWdlX19pbWFnZS0tc29sZCB7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMTEyLjVweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWNrYWdlLXNsaWRlciAudWgtcGFja2FnZV9faW1hZ2UtLXNvbGQge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtMjQwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG4uaW5jbHVzaW9uc19faGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTlweCAxMHB4IDE5cHggMTA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHVybmtleS5wbmcpIDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaW5jbHVzaW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5pbmNsdXNpb25zX19oZWFkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5pbmNsdXNpb25zX19oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmNsdXNpb25zX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5jbHVzaW9uc19fbGlzdCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5saS5pbmNsdXNpb25zX19saXN0X19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5saS5pbmNsdXNpb25zX19saXN0X19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcRjEwMVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhY2stY29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFjay1jb20ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnBhY2stY29tX19pbWcge1xuICBvcGFjaXR5OiAuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYWNrLWNvbV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhY2stY29tX19pbWcsXG4ucGFjay1jb21fX3RleHQge1xuICB3aWR0aDogNTgwcHg7XG59XG4ucGFjay1jb21fX3RleHQge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFjay1jb21fX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWNrLWNvbV9fdGV4dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICB9XG59XG4ucGFjay1jb21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhY2stY29tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5wLnBhY2stY29tX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJ1dHRvbi5wYWNrLWNvbV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uLnBhY2stY29tX19saW5rOmhvdmVyLFxuLmJ1dHRvbi5wYWNrLWNvbV9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2ctbGlzdCBkaXYuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLmJsb2ctbGlzdCAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctbGlzdCAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvZy1saXN0IC5jb250ZW50IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5ibG9nLWxpc3QgLmNvbnRlbnQgYTpob3Zlcixcbi5ibG9nLWxpc3QgLmNvbnRlbnQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjA1MDRkO1xufVxuLmJsb2ctbGlzdCAuZW50cnktaW1hZ2UtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctbGlzdCAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG4uYmxvZy1saXN0IGgyLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJsb2ctbGlzdCBhcnRpY2xlLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1ldGEtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWF1dGhvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0LWF1dGhvcl9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ucG9zdC1hdXRob3JfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBvc3QtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3N0LWF1dGhvcl9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctbGlzdCAuY29udGVudCAuZW50cnkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLmJsb2ctc3BhY2VyIHtcbiAgICB3aWR0aDogMiU7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCBkaXYuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEgYTpob3Zlcixcbi5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG4uc2luZ2xlLXBvc3QgLmVudHJ5LWhlYWRlciBoMS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVyIGgxLmVudHJ5LXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDUwNGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1oZWFkZXIgaDEuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zc2JhLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNpbmdsZS1wb3N0IC5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb2xvcjogI2YwNTA0ZDtcbn1cbi5zaXRlLWlubmVyICsgLnNzYmEtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5zaXRlLWlubmVyICsgLnNzYmEtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLWlubmVyICsgLnNzYmEtd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1pbm5lciArIC5zc2JhLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwIDJweDtcbn1cbi5hdXRob3ItYmlvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hdXRob3ItYmlvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYXV0aG9yLWJpb19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2NztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hdXRob3ItYmlvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dGhvci1iaW9fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4uYXV0aG9yLWJpb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1iaW9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmF1dGhvci1iaW9fX2JpbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0aG9yLWJpb19fbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmF1dGhvci1iaW9fX2xpbmsgYSB7XG4gIGNvbG9yOiAjZjA1MDRkO1xufVxuLmF1dGhvci1iaW8gLnBvc3QtYXV0aG9yX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1iaW8gLnBvc3QtYXV0aG9yX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG4uYXV0aG9yLWJpbyAucG9zdC1hdXRob3JfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiAuZ2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYWdlLWlkLTExMiAjZ2Zvcm1fd3JhcHBlcl8yIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWlkLTExMiAjZ2Zvcm1fd3JhcHBlcl8yIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6aG92ZXI6YWZ0ZXIsXG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzM0O1xufVxuLnBhZ2UtaWQtMTEyICNnZm9ybV93cmFwcGVyXzIgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE0cHggNTJweCAxNHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5wYWdlLWlkLTExMiAjZ2Zvcm1fd3JhcHBlcl8yIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtaWQtMTEyICNnZm9ybV93cmFwcGVyXzIgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wYWdlLWlkLTExMiAjZ2Zvcm1fd3JhcHBlcl8yIGlucHV0LFxuLnBhZ2UtaWQtMTEyICNnZm9ybV93cmFwcGVyXzIgdGV4dGFyZWEsXG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiBzZWxlY3Qge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5wYWdlLWlkLTExMiAjZ2Zvcm1fd3JhcHBlcl8yIHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4ucGFnZS1pZC0xMTIgI2dmb3JtX3dyYXBwZXJfMiBidXR0b24ge1xuICBwYWRkaW5nOiAyMXB4IDQycHg7XG59XG4uaW5mb2dyYXBoaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mb2dyYXBoaWMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFwcHJvYWNoIHtcbiAgZmxleDogMCAxIDM3M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwcm9hY2gtLWxhbmQge1xuICBjb2xvcjogI2Y3OTY1Yjtcbn1cbi5hcHByb2FjaC0tZGVzaWduIHtcbiAgY29sb3I6ICNmMzdiN2Q7XG59XG4uYXBwcm9hY2gtLWJ1aWxkIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG4uYXBwcm9hY2g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcHByb2FjaF9fY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHByb2FjaF9fY29udGVudCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcHByb2FjaF9fY29udGVudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiICFpbXBvcnRhbnQ7XG59XG4uYXBwcm9hY2gtLWxhbmQgLmFwcHJvYWNoX19jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjc5NjViICFpbXBvcnRhbnQ7XG59XG4uYXBwcm9hY2gtLWRlc2lnbiAuYXBwcm9hY2hfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmMzdiN2QgIWltcG9ydGFudDtcbn1cbi5hcHByb2FjaC0tYnVpbGQgLmFwcHJvYWNoX19jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjA1MDRkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFwcHJvYWNoX19saXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnNwZWNpYWwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYXBwcm9hY2gtLWxhbmQgLnNwZWNpYWwge1xuICBjb2xvcjogI2Y3OTY1Yjtcbn1cbi5hcHByb2FjaC0tZGVzaWduIC5zcGVjaWFsIHtcbiAgY29sb3I6ICNmMzdiN2Q7XG59XG4uYXBwcm9hY2gtLWJ1aWxkIC5zcGVjaWFsIHtcbiAgY29sb3I6ICNmMDUwNGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnR3by1jb2wge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuaGVhZGVyLWluZm9fX3RvcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuc2l0ZS1pbm5lciA+IHNlY3Rpb24gLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIHNlY3Rpb24gLnRvcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIHNlY3Rpb24gLnRvcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgc2VjdGlvbiAudG9wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIC5zaXRlLXRpdGxlIGEge1xuICAgIG1hcmdpbjogNXB4IDAgMCAxNXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYycHgpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIC5oZWFkZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAuc2l0ZS10aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RlbXBsYXRlLWxvd2RlcG9zaXRzL2ltYWdlcy9sb2dvLXdoaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzIC5oZWFkZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1waG9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1waG9uZV9fdGV4dCxcbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1waG9uZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgLmhlYWRlci1waG9uZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNTJhNjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDY5YjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9faW5uZXIge1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX3RleHQge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX3RleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fdGV4dCB1bCxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX3RleHQgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX190ZXh0IHVsLFxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX190ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmVjZDY3O1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkOm5vdCguZ2Zvcm1faGlkZGVuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtIC5nZmllbGQgaW5wdXQsXG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkIGlucHV0OmZvY3VzLFxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2ZpZWxkIGlucHV0OmFjdGl2ZSxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm0gLmdmaWVsZCB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgNTAlO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLndyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDM2cHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19pbm5lciB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm0gLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLndyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLndyYXAge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm0gLmdmaWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJiZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbCAud3JhcCB7XG4gIG1heC13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbCAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWwgLmNvbC0tcmlnaHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbCAuY29sLS1yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsIC5jb2wtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubG93ZGVwb3NpdHMtc3BlY2lhbCAuY29sIHtcbiAgICB3aWR0aDogY2FsYyggNTAlICAtICAxNXB4ICk7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWwgLmNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsIC5jb2wtLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWwgLmNvbC0tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtZGV0YWlscyAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwZDFhMztcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsLFxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwsXG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgIC0gIDE1cHggKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyggMzMuMzMzJSAgLSAgMjBweCApO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAubWlkLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAubWlkLWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAuZmVhdHVyZS1jb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLmZlYXR1cmUtY29scyAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC5mZWF0dXJlLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLmZlYXR1cmUtY29scyAuY29sIHtcbiAgICB3aWR0aDogY2FsYyggNTAlICAtICAxNXB4ICk7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLmZlYXR1cmUtY29scyAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWxvd2RlcG9zaXRzICNsb2NhdGlvbi1wYWNrYWdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAjbG9jYXRpb24tcGFja2FnZXMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgI2xvY2F0aW9uLXBhY2thZ2VzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAjbG9jYXRpb24tcGFja2FnZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAjbG9jYXRpb24tcGFja2FnZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAjbG9jYXRpb24tcGFja2FnZXMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2VfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgI2xvY2F0aW9uLXBhY2thZ2VzIC5sb2NhdGlvbi1wYWNrYWdlc19fd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAgM3B4ICkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAjZWU1MmE2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZTUyYTYgMCUsICNmZWNkNjcgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTJweCAxMnB4IDA7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsX19pY29uIHtcbiAgb3BhY2l0eTogLjI7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9fcXVvdGUge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHggKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC5ieC1wYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIC5ieC1wYWdlci1saW5rIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSAuYngtcGFnZXItbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdGllcyB7XG4gIHdpZHRoOiAyODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAzJTtcbiAgcmlnaHQ6IDEwMyU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2OXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgcGFkZGluZzogOHB4IDUwcHg7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19taWRkbGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggODRweDtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcGFkZGluZzogMThweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19mcm9tLFxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Rpc3RhbmNlLFxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX3BvaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fZnJvbTo6YmVmb3JlLFxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Rpc3RhbmNlOjpiZWZvcmUsXG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fcG9pbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19mcm9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19mcm9tIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Zyb206OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vdGVtcGxhdGUtbG93ZGVwb3NpdHMvaW1hZ2VzL2ljb24tZG9sbGFyLnBuZycpO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Rpc3RhbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19kaXN0YW5jZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9pbWFnZXMvaWNvbi1waW4ucG5nJyk7XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fcG9pbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vdGVtcGxhdGUtbG93ZGVwb3NpdHMvaW1hZ2VzL2ljb24tc3Rhci5wbmcnKTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdGllcyB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eSB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAgLSAgMnB4ICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdGllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHkge1xuICAgIHdpZHRoOiBjYWxjKCAyNSUgIC0gIDJweCApO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEFsdGVybmF0ZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBBbHRlcm5hdGVzIFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXRBbHRlcm5hdGVzLVJlZ3VsYXInKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0YWx0ZXJuYXRlcy92MTEvbUZUdldhY2Z3NnpINGR0aFhjeW1zMWxQcEM4SV9iMGp1VTBKN0EudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEFsdGVybmF0ZXMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBBbHRlcm5hdGVzIEJvbGQnKSwgbG9jYWwoJ01vbnRzZXJyYXRBbHRlcm5hdGVzLUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0YWx0ZXJuYXRlcy92MTEvbUZUaVdhY2Z3NnpINGR0aFhjeW1zMWxQcEM4SV9iMGp1VTB4VUlMMUFBLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBBbHRlcm5hdGVzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgQWx0ZXJuYXRlcyBCbGFjaycpLCBsb2NhbCgnTW9udHNlcnJhdEFsdGVybmF0ZXMtQmxhY2snKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0YWx0ZXJuYXRlcy92MTEvbUZUaVdhY2Z3NnpINGR0aFhjeW1zMWxQcEM4SV9iMGp1VTB4YUlEMUFBLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAud2lkZ2V0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGlkZS1lcnJvci1tZXNzYWdlX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oaWRlLWVycm9yLW1lc3NhZ2UgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNDBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGlkZS1lcnJvci1tZXNzYWdlIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTMwcHggMjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuZmFuY3lib3gtc2xpZGUgPiAqIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItaW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItaW5mb19fbG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvX19sb2dvcyBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGVhZGVyLWluZm9fX2xvZ29zIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvX190b3Age1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvX190b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvOjphZnRlciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItcGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItcGhvbmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGVhZGVyLXBob25lIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1waG9uZV9fdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5zaXRlLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuc2l0ZS1pbm5lciA+IHNlY3Rpb24gLndyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyBzZWN0aW9uIC50b3Age1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgc2VjdGlvbiAudG9wIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgc2VjdGlvbiAudG9wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5zaXRlLXRpdGxlIGEge1xuICBtYXJnaW46IDZweCBhdXRvIDE2cHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLnNpdGUtdGl0bGUgYSB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYycHgpO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGVhZGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGVhZGVyLXBob25lIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLnNpdGUtdGl0bGUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1waG9uZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5oZWFkZXItcGhvbmVfX3RleHQsXG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAuaGVhZGVyLXBob25lIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmhlYWRlci1waG9uZV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX2lubmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX2hlYWRpbmcge1xuICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19oZWFkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiA5MyU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fc3BlY3Mge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fc3BlY3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX3NwZWNzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fc3BlY3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19zcGVjcyBoNCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgQWx0ZXJuYXRlcycsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIC53ZWVrbHktY29zdCxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIC5kZXBvc2l0LWNvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgQWx0ZXJuYXRlcycsIHNhbnMtc2VyaWY7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX3ByaWNlcyAud2Vla2x5LWNvc3QgaDMsXG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX3ByaWNlcyAuZGVwb3NpdC1jb3N0IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMgLndlZWtseS1jb3N0IHNwYW4sXG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXdfX3ByaWNlcyAuZGVwb3NpdC1jb3N0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0IEFsdGVybmF0ZXMnLCBzYW5zLXNlcmlmO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMgLndlZWtseS1jb3N0IC5wZXItd2Vlayxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIC5kZXBvc2l0LWNvc3QgLnBlci13ZWVrIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19wcmljZXMgLndlZWtseS1jb3N0IHN1cCxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIC5kZXBvc2l0LWNvc3Qgc3VwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IC0yLjVlbTtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19fcHJpY2VzIC53ZWVrbHktY29zdCBzdXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogLTIuMmVtO1xuICByaWdodDogMC4yMmVtO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IGZvcm0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZDpub3QoLmdmb3JtX2hpZGRlbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ldyAuZ2ZpZWxkIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2EyYTJhMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZmllbGQgaW5wdXQsXG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCBpbnB1dDpmb2N1cyxcbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ldyAuZ2ZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZmllbGQgaW5wdXQ6YWN0aXZlLFxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZmllbGQgdGV4dGFyZWE6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ldyAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19pbm5lciB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ldyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2Zvcm1fX25ld19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyLS1kZXNrdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWJhbm5lci0tZGVza3RvcCAubG93ZGVwb3NpdHMtYmFubmVyX19mb3JtX19uZXcgLmdmaWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXItLWRlc2t0b3AgLmxvd2RlcG9zaXRzLWJhbm5lcl9fZm9ybV9fbmV3IC5nZm9ybV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWJhbm5lcl9fYm90dG9tLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgei1pbmRleDogNTA7XG59XG4ubG93ZGVwb3NpdHMtYmFubmVyX19ib3R0b20taW1hZ2VzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2JvdHRvbS1pbWFnZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyX19ib3R0b20taW1hZ2VzX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1iYW5uZXJfX2JvdHRvbS1pbWFnZXMgLmJvdHRvbS1pbWFnZXMtbWFpbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fYm90dG9tLWltYWdlcyAuYm90dG9tLWltYWdlcy1tYWluIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtYmFubmVyX19ib3R0b20taW1hZ2VzIC5ib3R0b20taW1hZ2VzLW1haW4ge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWJhbm5lcl9fYm90dG9tLWltYWdlcyAuYm90dG9tLWltYWdlcy1tYWluIHtcbiAgICB3aWR0aDogMTclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1iYW5uZXJfX2JvdHRvbS1pbWFnZXMgLmJvdHRvbS1pbWFnZXMtbWFpbiB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0ge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZm9ybV9ib2R5IHVsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTg1cHg7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gaW5wdXQsXG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIHRleHRhcmVhLFxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxN3B4IDEycHg7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNkNjc7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybSBmb3JtIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0tLXRvcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybS0tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybS0tdG9wLS1pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybS0tdG9wLS10ZXh0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtLS10b3AtLXRleHQgaDUsXG4ubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybS0tdG9wLS10ZXh0IGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0tLXRvcC0tdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtc3BlY2lhbF9fZm9ybS0tdG9wLS10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1zcGVjaWFsX19mb3JtLS10b3AtLXRleHQgaDYge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0tLXRvcC0tdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLndyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDBkMWEzO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdvcmQtc3BhY2luZzogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwsXG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCxcbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZGVwb3NpdHMtZGV0YWlscyAucG9pbnRzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAgLSAgMTVweCApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLnBvaW50cyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1kZXRhaWxzIC5wb2ludHMgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCAzMy4zMzMlICAtICAyMHB4ICk7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5taWQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5taWQtaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5sb3dkZXBvc2l0cy1kZXRhaWxzIC5mZWF0dXJlLWNvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZGVwb3NpdHMtZGV0YWlscyAuZmVhdHVyZS1jb2xzIC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2RlcG9zaXRzLWRldGFpbHMgLmZlYXR1cmUtY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubG93ZGVwb3NpdHMtZGV0YWlscyAuZmVhdHVyZS1jb2xzIC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgIC0gIDE1cHggKTtcbiAgfVxuICAubG93ZGVwb3NpdHMtZGV0YWlscyAuZmVhdHVyZS1jb2xzIC5jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5sb3dkZXBvc2l0cy1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJiZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyNHB4IDAgMTc1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5sb3dkZXBvc2l0cy1zcGVjaWFsIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIC5sb3dkZXBvc2l0cy1zcGVjaWFsIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAubG93ZGVwb3NpdHMtc3BlY2lhbCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4NTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAubG93ZGVwb3NpdHMtc3BlY2lhbCAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2lubmVyIC51cmJhbmUtaG9tZXMtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAtMjg1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmxvd2RlcG9zaXRzLXNwZWNpYWwge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAubG93ZGVwb3NpdHMtc3BlY2lhbF9faW5uZXIgLnVyYmFuZS1ob21lcy12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2lubmVyIC51cmJhbmUtaG9tZXMtdmlkZW8gaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2lubmVyIC51cmJhbmUtaG9tZXMtdmlkZW8gaW1nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNTBweCAwIDcycHggMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlIHtcbiAgICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2UgYTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2UgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlOmhvdmVyIC51aC1wYWNrYWdlX190ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZTpmb2N1cyAudWgtcGFja2FnZV9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzk2NWI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlOmhvdmVyIGg0LFxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZTpmb2N1cyBoNCxcbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2U6aG92ZXIgcCxcbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2U6Zm9jdXMgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2U6aG92ZXIgLnVoLXBhY2thZ2VfX2ltYWdlIHAsXG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlOmZvY3VzIC51aC1wYWNrYWdlX19pbWFnZSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlOmhvdmVyIC51aC1wYWNrYWdlX19mZWF0dXJlLFxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZTpmb2N1cyAudWgtcGFja2FnZV9fZmVhdHVyZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlIGg0IHtcbiAgY29sb3I6ICNmNzk2NWI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9faW1hZ2UtLXNvbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9faW1hZ2UtLXdlZWtseSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlX19pbWFnZS0td2Vla2x5IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDE4cHggMThweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fZGVzaWduIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2VfX2ZlYXR1cmUgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnVoLXBhY2thZ2VfX2ZlYXR1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fc3VidXJiLFxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fc2l6ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAudWgtcGFja2FnZV9fdGFnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuY29udHJvbHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuc2xpZGVyLXdyYXAge1xuICAgIHdpZHRoOiAyODVweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAucGFja2FnZXMtc2xpZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmJ4LXByZXYsXG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgbGVmdDogLTQ0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICByaWdodDogLTQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5jb250cm9scy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY1OHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnNsaWRlci13cmFwIHtcbiAgICB3aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB3aWR0aDogNThweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYgaSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuY29udHJvbHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NDNweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5zbGlkZXItd3JhcCB7XG4gICAgd2lkdGg6IDg1NXB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbGVmdDogLTI5cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHJpZ2h0OiAtMjlweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQgaSB7XG4gICAgcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYgaSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmNvbnRyb2xzLXdyYXAge1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLnNsaWRlci13cmFwIHtcbiAgICB3aWR0aDogMTE1MnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIGEuYnV0dG9uOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIGEuYnV0dG9uOmZvY3VzLFxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC50b3AtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgNzJweCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnICNsb2NhdGlvbi1wYWNrYWdlcyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmxvY2F0aW9uLXBhY2thZ2VzX193cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTE0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC51aC1wYWNrYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmRyZWFtLWJpZy1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyAjbG9jYXRpb24tcGFja2FnZXMgLmRyZWFtLWJpZy1nYWxsZXJ5IGltZyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kcmVhbS1iaWcgI2xvY2F0aW9uLXBhY2thZ2VzIC5kcmVhbS1iaWctZ2FsbGVyeSBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiAjZWU1MmE2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNlZTUyYTYgMCUsICNmZWNkNjcgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFsc19fcHJvZHVjdF9yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFsc19fcHJvZHVjdF9yZXZpZXctLXRleHQgaDUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHNfX3Byb2R1Y3RfcmV2aWV3IGltZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHNfX3Byb2R1Y3RfcmV2aWV3IC5wcm9kdWN0X3Jldmlld19zdGFycyB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHNfX3Byb2R1Y3RfcmV2aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFsc19fcHJvZHVjdF9yZXZpZXcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzX19wcm9kdWN0X3JldmlldyBoNSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxfX2ljb24ge1xuICBvcGFjaXR5OiAuMjtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsX19xdW90ZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLmJ4LXBhZ2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuLmxvd2RlcG9zaXRzLXRlc3RpbW9uaWFscyAuYngtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gLmJ4LXBhZ2VyLWxpbmsge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtIC5ieC1wYWdlci1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyB7XG4gICAgcGFkZGluZzogNzJweCAwO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0aWVzIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWQ3NztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDMlO1xuICByaWdodDogMTAzJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTY5cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA4cHggNTBweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX21pZGRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCA4NHB4O1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Zyb20sXG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fZGlzdGFuY2UsXG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19mcm9tOjpiZWZvcmUsXG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fZGlzdGFuY2U6OmJlZm9yZSxcbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19wb2ludDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Zyb20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Zyb20gLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fZnJvbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9pbWFnZXMvaWNvbi1kb2xsYXIucG5nJyk7XG59XG4ubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eV9fY29udGVudF9fZGlzdGFuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIC5jb21tdW5pdHlfX2NvbnRlbnRfX2Rpc3RhbmNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RlbXBsYXRlLWxvd2RlcG9zaXRzL2ltYWdlcy9pY29uLXBpbi5wbmcnKTtcbn1cbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5X19jb250ZW50X19wb2ludDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9pbWFnZXMvaWNvbi1zdGFyLnBuZycpO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0aWVzIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyAuY29tbXVuaXR5IHtcbiAgICB3aWR0aDogY2FsYyggNTAlICAtICAycHggKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0aWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG93ZGVwb3NpdHMtY29tbXVuaXRpZXMgLmNvbW11bml0eSB7XG4gICAgd2lkdGg6IGNhbGMoIDI1JSAgLSAgMnB4ICk7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0taGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lci0tdG9wLS1oZWFkaW5nIGg1IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lci0tdG9wLS1oZWFkaW5nIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWQ3NztcbiAgei1pbmRleDogNDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlsc19fc3BlY3Mge1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlsc19fc3BlY3MgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyLS10b3AtLWRldGFpbHNfX3NwZWNzIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lci0tdG9wLS1kZXRhaWxzX19zcGVjcyBoNCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyLS10b3AtLWRldGFpbHNfX3ByaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lci0tdG9wLS1kZXRhaWxzX19wcmljZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lci0tdG9wLS1kZXRhaWxzX19wcmljZXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlsc19fcHJpY2VzIC53ZWVrbHktY29zdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lciBmb3JtIHtcbiAgei1pbmRleDogNTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyIGZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgfVxuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyIGZvcm0gaW5wdXQsXG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSB0ZXh0YXJlYSxcbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lciBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE3cHggMTJweDtcbn1cbi5sb3dkZXBvc2l0cy1mb290ZXItZW5xdWlyeS1mb3JtX19pbm5lciBmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm1fX2lubmVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIHotaW5kZXg6IDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZDY3O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgZm9ybSAuZ2ZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubG93ZGVwb3NpdHMtZm9vdGVyLWVucXVpcnktZm9ybV9faW5uZXItLXRvcC0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLnRlcm1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVybXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnRlcm1zIHN1cCB7XG4gIHRvcDogMC4xZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC53cmFwIC5kcmVhbS1iaWctYmFubmVyX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC53cmFwIC5kcmVhbS1iaWctYmFubmVyX190ZXh0IHtcbiAgICBsZWZ0OiA2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLndyYXAgLmRyZWFtLWJpZy1iYW5uZXJfX3RleHQge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAud3JhcCAuZHJlYW0tYmlnLWJhbm5lcl9fdGV4dCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC53cmFwIC5kcmVhbS1iaWctYmFubmVyX190ZXh0IGltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAud3JhcCAuZHJlYW0tYmlnLWJhbm5lcl9fdGV4dCBpbWcge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLndyYXAgLmRyZWFtLWJpZy1iYW5uZXJfX3RleHQgaW1nIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLm1vYmlsZS1ib3R0b20taW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAubW9iaWxlLWJvdHRvbS1pbWFnZXMge1xuICAgIGJvdHRvbTogLTQ1JTtcbiAgfVxufVxuLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC5tb2JpbGUtYm90dG9tLWltYWdlcyAuYm90dG9tLWltYWdlcy1tYWluIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAubW9iaWxlLWJvdHRvbS1pbWFnZXMgLmJvdHRvbS1pbWFnZXMtbWFpbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC5tb2JpbGUtYm90dG9tLWltYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC5kZXNrdG9wLWJvdHRvbS1pbWFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAuZGVza3RvcC1ib3R0b20taW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0JTtcbiAgICBsZWZ0OiA2JTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLmRlc2t0b3AtYm90dG9tLWltYWdlcyB7XG4gICAgYm90dG9tOiA0JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLmRlc2t0b3AtYm90dG9tLWltYWdlcyB7XG4gICAgYm90dG9tOiA0JTtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAuZGVza3RvcC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLmRlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNjU7XG4gIH1cbn1cbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAuZGVza3RvcC1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDY1O1xufVxuLmRyZWFtLWJpZy12aWRlby1iYWNrZ3JvdW5kIC5tb2JpbGUtZm9ybSxcbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCAubW9iaWxlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLm1vYmlsZS1mb3JtLFxuICAuZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLm1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLm1vYmlsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJlYW0tYmlnLXZpZGVvLWJhY2tncm91bmQgLm1vYmlsZS10ZXh0IGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbn1cbi5tb2JpbGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRyZWFtLWJpZy1iYW5uZXItZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5nZl9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5scC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG59XG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5scC1kcm9wZG93biAuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5kcmVhbS1iaWctYmFubmVyLWZvcm0gLmxwLWRyb3Bkb3duIC5naW5wdXRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmRyZWFtLWJpZy1iYW5uZXItZm9ybSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRyZWFtLWJpZy1iYW5uZXItZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b24sXG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5nZm9ybV9idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcmVhbS1iaWctYmFubmVyLWZvcm0gLmdmb3JtX25leHRfYnV0dG9uLFxuICAuZHJlYW0tYmlnLWJhbm5lci1mb3JtIC5nZm9ybV9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyZWFtLWJpZy1mb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5kcmVhbS1iaWctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmVhbS1iaWctZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZHJlYW0tYmlnLWZvcm0gLmRyZWFtLWJpZy1mb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5kcmVhbS1iaWctZm9ybSAuaGlkZS1sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcmVhbS1iaWctZm9ybSAuZ2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcmVhbS1iaWctZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xufVxuLmRyZWFtLWJpZy1mb3JtIC5nZl9wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJlYW0tYmlnLWZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTZweCAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZHJlYW0tYmlnLWZvcm0gLnBhZ2UtYnJlYWstb25lIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJlYW0tYmlnLWZvcm0gLnBhZ2UtYnJlYWstb25lIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmVhbS1iaWctZm9ybSAucGFnZS1icmVhay1vbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLW9uZSAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJlYW0tYmlnLWZvcm0gLnBhZ2UtYnJlYWstb25lIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcmVhbS1iaWctZm9ybSAucGFnZS1icmVhay1vbmUgLmdmaWVsZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTkuMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcmVhbS1iaWctZm9ybSAucGFnZS1icmVhay10d28gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTklIC0gNnB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byAuZ2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5kcmVhbS1iaWctZm9ybSAucGFnZS1icmVhay10d28gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJlYW0tYmlnLWZvcm0gLnBhZ2UtYnJlYWstdHdvIC5nZmllbGQge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmRyZWFtLWJpZy1mb3JtIC5wYWdlLWJyZWFrLXR3byAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5kcmVhbS1iaWctZm9ybSAucGFnZS1icmVhay10d28gLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjFweDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUFJJTlQgU1RZTEVTSEVFVFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5zaXRlLWhlYWRlcixcbiAgLnNlY3Rpb25zLW5hdixcbiAgLmZvb3Rlci1uZXdzbGV0dGVyLFxuICAuZm9vdGVyLWNvbHVtbnMsXG4gIC5zaXRlLWZvb3RlcixcbiAgLmJ4LWNvbnRyb2xzLFxuICAuc3NiYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLnBhZ2UtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAucGFja2FnZS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5wYWNrYWdlLWhlYWRlcl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5wYWNrYWdlLWhlYWRlcl9fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAucGFja2FnZS1oZWFkZXJfX2xlZnQsXG4gIC5zaW5nbGUtcGFja2FnZSAucGFja2FnZS1oZWFkZXJfX3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAudXJiYW5lLXZhbHVlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLmJ4LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjgwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLnBhY2thZ2UtdmFsdWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLmRlc2lnbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAudWgtdmFsdWVzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTgwcHg7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC51aC12YWx1ZXNfX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLnVoLXZhbHVlc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5kZnAtaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAuZGVzaWduLWZlYXR1cmVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5kZnBfX2RpbWVuc2lvbnNfaGVhZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLmRmcF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5kZnBfX2RpbWVuc2lvbnNfaGVhZGVyLFxuICAuc2luZ2xlLXBhY2thZ2UgLmRmcF9fZGltZW5zaW9ucyB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAuaW5jbHVzaW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLmRmcF9fbGVmdCxcbiAgLnNpbmdsZS1wYWNrYWdlIC5wYWNrLWNvbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuc2luZ2xlLXBhY2thZ2UgLnBhY2stY29tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAucGFjay1jb21fX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5zaW5nbGUtcGFja2FnZSAucGFjay1jb21fX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIGxpLmluY2x1c2lvbnNfX2xpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5wYWNrYWdlLWNvbW11bml0eSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1wYWNrYWdlIC5zZWN0aW9uLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8qIGVuZCBvZiBwcmludCBzdHlsZXNoZWV0IChETyBOT1QgREVMRVRFKSAqL1xuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OjQwMCw3MDAnKTtcclxuXHJcbi5sb2NhdGlvbi1zZWN0aW9ucy1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG59XHJcblxyXG4uc2luZ2xlLWxvY2F0aW9uIHtcclxuICAuY29udGVudC1zaWRlYmFyLXdyYXAge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgc2VjdGlvbiA+IC53cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGFydG5lci1sb2dpbixcclxuICAgIC5oZWFkZXItc29jaWFsLFxyXG4gICAgLmxvY2F0aW9uLXNlY3Rpb25zLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIC5ieC1wcmV2LCAuYngtbmV4dCB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5PVkVSVklFV1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4jbG9jYXRpb24tb3ZlcnZpZXcge1xyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiBAYmwgKiAyIGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXNsaWRlci13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IEBibCAqIDI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8vaGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTkycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI5MnB4KVwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC1zbGlkZXIge1xyXG4gICAgLy9oZWlnaHQ6IDMwMHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIC8vaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTkycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY2VsbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuc2xpZGVyLXRleHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItaW1hZ2Uge1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU5MnB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHBhZGRpbmc6IEBibCAqIC41IEBibDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1mb3JtIHtcclxuICAgIG1heC13aWR0aDogMjkxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgbWFyZ2luOiBAYmwgKiAyIGF1dG8gMDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiBAYmwgKiAxLjI1IEBibCAqIC41IEBibCAqIC41IEBibCAqIC41O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IEBibCAqIC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIC51aC1zZWxlY3Qtd3JhcCgpO1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLnVoLXNlbGVjdCgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDEycHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiBAYmwgKiAuNSBAYmw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAyNDhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIEBibDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDE0NnB4IDAgMTQ1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50ICNmMWYxZjEgI2YxZjFmMSAjZjFmMWYxO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiBAYmwgKiAyO1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAYmw7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjkxcHgpXCI7XHJcbiAgICAgIC8vcGFkZGluZy1yaWdodDogQGJsO1xyXG4gICAgICAmLm5vLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYWNjZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQGJsO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYXJlYS1tYXAge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogQGJsICogMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jZWxsIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBoMyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBwYWRkaW5nOiBAYmwgKiAuNSAwIEBibCAqIC41IEBibDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWZvcm0ge1xyXG4gIG1heC13aWR0aDogMjkxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICBtYXJnaW46IEBibCAqIDIgYXV0byAwO1xyXG4gIGZvcm0ge1xyXG4gICAgcGFkZGluZzogQGJsICogMS4yNSBAYmwgKiAuNSBAYmwgKiAuNSBAYmwgKiAuNTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogQGJsICogLjU7XHJcbiAgfVxyXG5cclxuICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAudWgtc2VsZWN0LXdyYXAoKTtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgLnVoLXNlbGVjdCgpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IEBibCAqIC41IEBibDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDI0OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBAYmw7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMjBweCAxNDZweCAwIDE0NXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IEBhY2NlbnQgI2YxZjFmMSAjZjFmMWYxICNmMWYxZjE7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogQGJsICogMjtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYmw7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGJsICogLjU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gMjkxcHgpXCI7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IEBibDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICZfX21haW4ge1xyXG4gICAgICB3aWR0aDogflwiY2FsYyg3MCUgLSA0OHB4KVwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBibDtcclxuICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYWNjZW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IEBibDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWFyZWEtbWFwIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nLXRvcDogQGJsICogMjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcblBBQ0tBR0VTXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuI2xvY2F0aW9uLXBhY2thZ2VzIHtcclxuICBwYWRkaW5nOiBAYmwgKiAxLjUgMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICBoMyB7XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gQGJsICogMS41O1xyXG4gIH1cclxuXHJcbiAgLnVoLXBhY2thZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xyXG4gICAgLmxvY2F0aW9uLXBhY2thZ2VzX193cmFwIHtcclxuICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC51aC1wYWNrYWdlIHtcclxuICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmxvY2F0aW9uLXBhY2thZ2VzX193cmFwIHtcclxuICAgICAgd2lkdGg6IDExNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuSU5WRVNUXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuI2xvY2F0aW9uLWludmVzdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGgzIHtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byBAYmwgKiAxLjU7XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0LXdyYXAge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNpbmdsZS1pbnZlc3Qge1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIG1hcmdpbjogMCAwIEBibDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiBAYmwgQGJsICogLjc1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJsICogLjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IEBibDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuTE9DQVRJT05cclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4jbG9jYXRpb24tbG9jYXRpb24ge1xyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tY29udGFjdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYmw7XHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiBAYmwgKi41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiBAYmwgKi41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbWFwIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5sb2NhdGlvbi1ibG9ja3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tY29udGFjdCB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLW1hcCB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5sb2NhdGlvbi1jb250YWN0IHtcclxuICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tbWFwIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ1RBXHJcbioqKioqKioqKioqKioqKioqKioqKi9cclxuLmxvY2F0aW9uLWN0YSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA0NzBweDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHJcbiAgLndyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IEBibCAqIDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtaW52ZXN0X19jb250ZW50IHtcclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLW92ZXJ2aWV3X19jYXRlZ29yeSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5oNDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM0MTQwNDI7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICNsb2NhdGlvbi1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcclxuICAgIG1heC1oZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWJhbm5lcl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tYmFubmVyIHtcclxuICAmX19pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX192aWRlbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuZmEge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AcmF0aW86IDE5MjAgLyA4OTA7XHJcbkByYXRpbzogODkwIC8gMTkyMDtcclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMDBweCAqIEByYXRpbztcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMDBweCAqIEByYXRpbztcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1mb3JtLS1hbHQge1xyXG4gICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICogQHJhdGlvO1xyXG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAwcHggKiBAcmF0aW87XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1oZWFkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGVyX19saW5lLTIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubG9jYXRpb24tYmFubmVyX19mb3JtIHtcclxuICAmX193cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZTllYWViO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWZvcm0tLWFsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWFlYjtcclxuICBpbnB1dCwgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1MDRkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTNweCAxMnB4IDEycHg7XHJcbiAgfVxyXG4gIC52YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm0gZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG4gICAgLmdmb3JtX2ZpZWxkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZ2ZpZWxkX2hpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvY2F0aW9uLXRlbXBsYXRlLXQtbG9jYXRpb24tMjAxOSxcclxuLnBhZ2UtdGVtcGxhdGUtdC1sYW5kaW5nLTIwMTkge1xyXG4gICNsb2NhdGlvbi1wb3B1cCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4jbG9jYXRpb24tcG9wdXAge1xyXG4gIHdpZHRoOiAxMDAlOyAvL2llMTEgZml4O1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm0ge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWJhbm5lcl9fY3RhIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipcclxuQ09NTVVOSVRZIEJMT0NLU1xyXG4qKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubG9jYXRpb24tYmxvY2tzX19vdXRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogNDY1cHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgyKjQ2NXB4KSApIHtcclxuICAgIG1heC13aWR0aDogKDIqNDY1cHgpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogKDMqNDY1cHgpICkge1xyXG4gICAgbWF4LXdpZHRoOiAoMyo0NjVweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAoNCo0NjVweCkgKSB7XHJcbiAgICBtYXgtd2lkdGg6ICg0KjQ2NXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19fc2xpZGVyIHtcclxuICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAvL21hcmdpbi1yaWdodDogYXV0bztcclxuICAvL21heC13aWR0aDogKDIqNDY1cHgpO1xyXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6ICg0KjQ2NXB4KSApIHtcclxuICAvLyAgbWF4LXdpZHRoOiAoNCo0NjVweCk7XHJcbiAgLy99XHJcblxyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cclxuICBvcGFjaXR5OiAuOTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIGhlaWdodDogNDUwcHg7XHJcbiAgLy9wYWRkaW5nOiA0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDY1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIC8qQG1lZGlhIChtaW4td2lkdGg6IDQ2NXB4ICkge1xyXG4gICAgZmxleC1iYXNpczogNTAlO1xyXG4gIH0qL1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAoNCo0NjVweCkgKSB7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSVcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIC8vZmxleC1iYXNpczogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgLmJsb2NrLXBvcHVwIHtcclxuICBwYWRkaW5nOiA0NHB4IDI0cHg7XHJcbiAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB3aWR0aDogOTUlO1xyXG4gID4gZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stcG9wdXBfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stcG9wdXBfX2ltYWdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1ibG9ja3Mge1xyXG4gIGEuYngtcHJldiwgYS5ieC1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxuICBhLmJ4LXByZXYge1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcbiAgYS5ieC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlxyXG5sYW5kaW5nIHBhZ2VcclxuKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZS10ZW1wbGF0ZS10LWxhbmRpbmcsXHJcbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy0yMDE5LFxyXG4ucGFnZS10ZW1wbGF0ZS10LWxhbmRpbmctZnVsbHdpZHRoIHtcclxuICAuc2l0ZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgc2VjdGlvbiA+IC53cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNsYW5kaW5nLWxvZ29zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWlubmVyIHtcclxuXHJcbn1cclxuXHJcbi8vbGFuZGluZyAyMDE5IHNwZWNpZmljXHJcbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZy0yMDE5LFxyXG4ubG9jYXRpb24tdGVtcGxhdGUtdC1sb2NhdGlvbi0yMDE5IHtcclxuXHJcbiAgLmxvY2F0aW9uLWJhbm5lcl9faW5uZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm1fX3dyYXAsXHJcbiAgLmxvY2F0aW9uLWZvcm0tLWFsdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1iYW5uZXJfX2Zvcm1fX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1pbm5lciBzZWN0aW9uID4gLndyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYmFubmVyX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAuYngtcGFnZXIge1xyXG4gICAgei1pbmRleDogNTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmJ4LXBhZ2VyLWl0ZW06b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbV9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW1fX3ZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICAuZmEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gIGgyLGgzLGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAzMHB4O1xyXG5cclxufVxyXG4ubG9jYXRpb24tY2Fyb3VzZWw6bnRoLWNoaWxkKG9kZCkge1xyXG4gIC5jYXJvdXNlbC1pdGVtX19jb250ZW50IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLWNhcm91c2VsOm50aC1jaGlsZChldmVuKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogflwiY2FsYygxMDAlIC0gMjBweCkgMzBweFwiO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICB9XHJcbiAgLmJ4LXBhZ2VyLWl0ZW0gYSB7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtX19jb250ZW50LFxyXG4uY2Fyb3VzZWwtaXRlbV9fY29udGVudCBoMixcclxuLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnQgaDMsXHJcbi5jYXJvdXNlbC1pdGVtX19jb250ZW50IGg0IHtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogODAwcHhcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwgLmJ4LXBhZ2VyIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1jYXJvdXNlbDpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbV9fY29udGVudCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwgLmJ4LXBhZ2VyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tbGluayB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IEBhY2NlbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIgaW1nIHtcclxuICAgIG9wYWNpdHk6IC44NTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW1fX3ZpZGVvIHtcclxuICAudmlkZW8tbGluayB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY0LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufSIsIi8qKioqKioqKioqKioqKioqKioqKipcblRZUE9HUkFQSFlcbioqKioqKioqKioqKioqKioqKioqKi9cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogXHR1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdHNyYzogXHR1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AYm9keS1mb250OiBMYXRvLCBzYW5zLXNlcmlmO1xuQGhlYWRpbmctZm9udDogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcblxuQGJhc2UtZm9udC1zaXplOiAxNnB4O1xuQGJhc2VsaW5lOiBAYmFzZS1mb250LXNpemUgKiAxLjU7XG5AYmw6IEBiYXNlbGluZTtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5TSVRFIFdJRFRIU1xuKioqKioqKioqKioqKioqKioqKioqL1xuQHNpdGUtd2lkdGg6IDExNzBweDsgIC8vIGNoYW5nZSB0byAxMTcwIGZvciBib290c3RyYXBcblxuQHNpZGViYXItd2lkdGg6IDI5MHB4O1xuQGNvbnRlbnQtd2lkdGg6IH4nY2FsYygxMDAlIC0gJyBAc2lkZWJhci13aWR0aCB+JyAtICcgMzBweCB+JyknO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkNPTE9SU1xuKioqKioqKioqKioqKioqKioqKioqL1xuQHByaW1hcnk6ICNmZWNkNjc7XG5Ac2Vjb25kYXJ5OiAjMDAwO1xuQHRlcnRpYXJ5OiAjMDBhYmJkO1xuQG9yYW5nZTogI2Y3OTY1YjtcbkBhY2NlbnQ6ICNmMDUwNGQ7XG5AZXJyb3ItY29sb3I6IHJlZDtcblxuQGJvZHktY29sb3I6ICMwMDA7XG5AYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5AbWVudS1jb2xvcjogIzU1NTtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5NRURJQSBCUkVBS1NcbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYS10aW55OiAgICA0MDBweDtcbkBtZWRpYS1zbWFsbDogICA3NjhweDtcbkBtZWRpYS1tZWRpdW06ICA5OTJweDtcbkBtZWRpYS1sYXJnZTogIDEyMDBweDtcbkBtZWRpYS14bGFyZ2U6IDE2MDBweDsiLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TdHlsZXNoZWV0OiBNaXhpbnMgJiBDb25zdGFudHMgU3R5bGVzaGVldFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqXG5ISURJTkcgRUxFTUVOVFNcbioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkNMRUFSRklYSU4nXG4qKioqKioqKioqKioqKioqKioqKiovXG4uY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBmb3IgSUUgKi9cbiAgem9vbTogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuVE9PTFNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmltYWdlLXJlcGxhY2VtZW50IHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBAc2l0ZS13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKlxuICogTWl4aW4gdG8gYWRkIHR1cm4gYW4gZWxlbWVudCBpbnRvIGEgZm9udGF3ZXNvbWUgaWNvbi5cbiAqXG4gKiBAY29udGVudCAoc3RyaW5nKSBUaGUgZGVzaXJlZCBpY29uJ3MgdW5pY29kZSBjaGFyYWN0ZXIgaW4gdGhlIGZvcm1hdCBcIlxcZjE4ZVwiXG4gKi9cbi5mYS1pY29uKEBjb250ZW50KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBAY29udGVudDtcbn1cblxuLyoqXG4gKiBNaXhpbiB0byBzZXR1cCBhIGVxdWFsIHNwYWNlZCBmbGV4Ym94IGxpc3QtZ3JpZC4gU2VlIGV2ZXJub3RlIGZvciBkZXRhaWxzLlxuICpcbiAqIEB2Z2FwIC0gVmVydGljYWwgZ2FwIGJldHdlZW4gZWxlbWVudHMuXG4gKiBAaGdhcCAtIEhvcml6b250YWwgZ2FwIGJldHdlZW4gZWxlbWVudHMuXG4gKi9cbi5mbGV4LWdyaWQoQHZnYXAsIEBoZ2FwKSB7XG5cbiAgLy8gRGVmaW5lIHZhcmlhYmxlcyBmb3IgdXNlIGluIGZ1cnRoZXIgcnVsZXM7XG4gIEBmbGV4LWdyaWQtaXRlbS12Z2FwOiBAdmdhcDtcbiAgQGZsZXgtZ3JpZC1pdGVtLWhnYXA6IEBoZ2FwO1xuXG4gIC8vIFJ1bGVzIGZvciBmbGV4IGNvbnRhaW5lclxuICBtYXJnaW4tdG9wOiAtQHZnYXA7XG4gIG1hcmdpbi1sZWZ0OiAtQGhnYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAvLyBSdWxlcyBmb3IgZmxleCBjaGlsZHJlblxuICA+ICoge1xuICAgIG1hcmdpbi10b3A6IEB2Z2FwO1xuICAgIG1hcmdpbi1sZWZ0OiBAaGdhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIE1peGluIHRvIHNldCBudW1iZXIgb2YgY29sdW1ucy5cbiAgICpcbiAgICogQGNvbHVtbnMgLSBWZXJ0aWNhbCBnYXAgYmV0d2VlbiBlbGVtZW50cy5cbiAgICovXG4gIC5mbGV4LWdyaWQtY29sdW1ucyhAY29sdW1ucykge1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIEBjb2x1bW5zKSB+XCIgLSBcIiBAZmxleC1ncmlkLWl0ZW0taGdhcCk7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkNVU1RPTVxuKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWgtc2VsZWN0LXdyYXAoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gQGJsICogLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBib2R5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBwcmltYXJ5LDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi51aC1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCA1MnB4IDE0cHggMTJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICBoZWlnaHQ6IDQ3cHg7XG4gICY6Oi1tcy1leHBhbmQgeyBcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqXG5FTlRSWSBDT05URU5UXG4qKioqKioqKioqKioqKioqKioqKiovXG4uZW50cnktY29udGVudCxcbi53cC1lZGl0b3Ige1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0fVxuXHRcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdH1cblx0XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogQGJhc2VsaW5lO1xuXHR9XG5cdFxuXHRibG9ja3F1b3RlIHtcblx0XHRwYWRkaW5nOiAwIEBiYXNlbGluZTtcblx0XHRjb2xvcjogQGFjY2VudDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxufSBcblxuLndwLWVkaXRvciB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdCYuY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufVxuXG4uZW50cnktZm9vdGVyIC5lbnRyeS1tZXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDVweCAwIDA7XG59IiwiXG5AbGFyZ2Utd2lkdGg6IEBzaXRlLXdpZHRoO1xuQHNtYWxsLXdpZHRoOiA3MDBweDtcbkBtZWRpdW0td2lkdGg6IDkzNXB4O1xuXG5cbkBicmljay1wYWRkaW5nOiBAYmFzZWxpbmUgKiAxLjU7XG5cbi5mbGV4aWJsZS1jb250ZW50LWJyaWNrcyB7XG5cdG1hcmdpbi10b3A6IEBibCAqIDI7XG59XG5cbi5jb250ZW50LWJyaWNrIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IEBiYXNlbGluZSAqIDI7XG5cdG1hcmdpbi1ib3R0b206IEBiYXNlbGluZSAqIDI7XG5cdC5jbGVhcmZpeDtcblx0XG5cdCY6bm90KC5jb250ZW50LWJyaWNrLS1mdWxsLXdpZHRoKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBAYnJpY2stcGFkZGluZztcblx0XHRwYWRkaW5nLXJpZ2h0OiBAYnJpY2stcGFkZGluZztcblx0fVxuXHRcblx0LnNpdGUtaW5uZXIgLmNvbnRlbnQgJiB7IC8vIGZvciB3aGVuIHRoZSBjb250ZW50IGJyaWNrcyBhcmUgYWRkZWQgaW5zaWRlIHRoZSBjb250ZW50IGFyZWFcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHRcblx0Jl9fd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LmNvbnRlbnQtYnJpY2stLXNtYWxsICYge1xuXHRcdFx0bWF4LXdpZHRoOiBAc21hbGwtd2lkdGg7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJyaWNrLS1tZWRpdW0gJiB7XG5cdFx0XHRtYXgtd2lkdGg6IEBtZWRpdW0td2lkdGg7XG5cdFx0fVxuXHRcdC5jb250ZW50LWJyaWNrLS1sYXJnZSAmIHtcblx0XHRcdG1heC13aWR0aDogQGxhcmdlLXdpZHRoO1xuXHRcdH1cblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59IiwiXG5cbi5jb250ZW50LWJyaWNrLS1zaW5nbGUtaGVhZGluZyB7XG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRoMiB7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0LmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdH1cblx0fVxufSIsIi5jb250ZW50LWJyaWNrLS1kb3VibGUtaGVhZGluZyB7XG5cbn1cblxuLmNvbnRlbnQtYnJpY2stLWRvdWJsZS1oZWFkaW5nX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHAge1xuICAgIC5oNDtcbiAgICBjb2xvcjogQG9yYW5nZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudDtcbiAgfVxufSIsIlxuYm9keSB7XG5cdGZvbnQtc2l6ZTogQGJhc2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LWZhbWlseTogQGJvZHktZm9udDtcblx0Y29sb3I6IEBib2R5LWNvbG9yO1xufVxuXG5wLFxudWwsXG5vbCxcbmJsb2NrcXVvdGUge1xuXHRwYWRkaW5nOiAwO1xuXHQvL21hcmdpbjogMCAwIEBiYXNlbGluZTtcblx0bWFyZ2luOiAwO1xuXHQvL3RvZG86IG1heWJlIGFkanVzdCBpbiBjb250ZW50LWFyZWFcbn1cblxuaHIge1xuXHR3aWR0aDogMTAwcHg7XG5cdG1hcmdpbjogQGJsICogLjc1IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBhY2NlbnQ7XG59XG4uc2VwYXJhdG9yIHtcblx0d2lkdGg6IGF1dG87XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblRJVExFUyAmIEhFQURMSU5FU1xuKioqKioqKioqKioqKioqKioqKioqL1xuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcblx0Zm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XG5cdG1hcmdpbjogMCAwIEBiYXNlbGluZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cblxuaDEsIC5oMSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdH1cbn1cblxuaDMsIC5oMyB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cbn1cblxuaDQsIC5oNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cbn1cblxuaDUsIC5oNSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cbn1cblxuaDYsLmg2IHtcblx0XG59XG5cbi5jb250ZW50LWJyaWNrLS1pbXBvcnRhbnQsXG4uY29udGVudC1icmljay0tdHdvLWNvbHVtbi1jb250ZW50LFxuLmNvbnRlbnQtYnJpY2stLWJhc2ljLWNvbnRlbnQge1xuXHRwLFxuXHR1bCxcblx0b2wsXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IEBibDtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiBAYmw7XG5cdH1cblx0XG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDAgQGJsO1xuXHRcdGNvbG9yOiAkYWNjZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IEBibDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGJsICogLjU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0Y29sb3I6IEBhY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2JvZHkge1xuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGFjY2VudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNlbnRlcmVkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCJAY29sdW1uLWJyZWFrOiBAbWVkaWEtbWVkaXVtO1xuQGNvbHVtbi1wYWRkaW5nOiBAYmFzZWxpbmU7XG5cbi5jb250ZW50LWJyaWNrLS10d28tY29sdW1uLWNvbnRlbnQge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQGNvbHVtbi1icmVhaykge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHRcblx0XHQmX19jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdCYtLWxlZnQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAY29sdW1uLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGNvbHVtbi1wYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG5cbi5jb250ZW50LWJyaWNrLS1pbXBvcnRhbnQge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHQuY29udGVudC1icmlja19fd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXHR9XG59IiwiXG5cbi5jb250ZW50LWJyaWNrLmNvbnRlbnQtYnJpY2stLWN0YS10ZXh0LWJ1dHRvbiB7XG5cblx0cGFkZGluZzogMDtcblxuXG5cdC5jdGEtd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY3RhLWJnLmpwZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNDcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHRoNCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IEBibCAqIDI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIG1hcmdpbi10b3A6IC01cHg7XG5cdH1cbn1cblxuLmNvbnRlbnQtYnJpY2sge1xuXHQmOmxhc3QtY2hpbGQuY29udGVudC1icmljay0tY3RhLXRleHQtYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59IiwiXG4uY29udGVudC1icmljay0tYWNjb3JkaW9uIHtcblxuICBAYm9yZGVyX2NvbG9yOiAjYzJjMmMyO1xuICBAdGFiX2hlaWdodDogMzJweDtcblxuICAmX190b2dnbGUge1xuXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJfY29sb3I7O1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcblxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcblxuXG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogQHRhYl9oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG4gICAgICAgICAgLmNvbnRlbnQtYnJpY2stLWFjY29yZGlvbl9fdG9nZ2xlLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBibCguNSk7XG4gICAgICB9XG4gICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiXG4uY29udGVudC1icmljay0tY29tbXVuaXRpZXMtc2xpZGVyIHtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIEBibCAqIDI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgYS5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogQGJsICogMS41O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLW91dGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byBAYmwgKiAxLjU7XG4gIH1cblxuICAuc2xpZGVyLXdyYXAge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5ieC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTE1MnB4O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLmZlYXR1cmVkLWNvbW11bml0eSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIEBibCBAYmw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMjQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiBAYmwgYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVydGlhcnk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDB2dyAtIDc1cHgpXCIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYngtcHJldixcbiAgLmJ4LW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgLmJ4LXByZXYge1xuICAgICAgbGVmdDogLTI5cHg7XG4gICAgfVxuXG4gICAgLmJ4LW5leHQge1xuICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1jb21tdW5pdHkge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1vdXRlci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNjU4cHg7XG4gICAgfVxuXG4gICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAuYngtcHJldiB7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ4LW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItb3V0ZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDk0M3B4O1xuICAgIH1cblxuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgLmJ4LXByZXYge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbGVmdDogLTI5cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ4LW5leHQge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgLmJ4LXByZXYge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ieC1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcblxuICAgIC5zbGlkZXItd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnVoLXJlbGF0ZWQtY29tbXVuaXRpZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDhweCAzNnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gQGJsICogMjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4iLCJcbi5jb250ZW50LWJyaWNrLS1wYWNrYWdlLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IEBibCAqIDI7XG4gIHBhZGRpbmctYm90dG9tOiBAYmwgKiAyO1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byBAYmw7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAuYngtd3JhcHBlciB7XG4gICAgd2lkdGg6IDExNTJweDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC5jb250cm9scy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2xpZGVyLXdyYXAge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjQwMHB4KSB7XG4gICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhY2thZ2VzLXNsaWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5ieC1wcmV2LFxuICAuYngtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIC5ieC1wcmV2IHtcbiAgICAgIGxlZnQ6IC0yOXB4O1xuICAgIH1cbiAgICAuYngtbmV4dCB7XG4gICAgICByaWdodDogLTI5cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gICAgLmNvbnRyb2xzLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA2NThweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXdyYXAge1xuICAgICAgd2lkdGg6IDU3MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgLmJ4LXByZXYge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ieC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udHJvbHMtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDk0M3B4O1xuICAgIH1cblxuICAgIC5zbGlkZXItd3JhcCB7XG4gICAgICB3aWR0aDogODU1cHg7XG4gICAgfVxuXG4gICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAuYngtcHJldiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYngtbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICAuYngtcHJldiB7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ4LW5leHQge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udHJvbHMtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXdyYXAge1xuICAgICAgd2lkdGg6IDExNTJweDtcbiAgICB9XG4gIH1cblxuICBhLmJ1dHRvbiB7XG4gICAgLmNsZWFyLWJ1dHRvbigpO1xuICB9XG59XG5cbi5wYWNrYWdlLXNsaWRlcl9faW50cm8ge1xuICBwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIEBibCAqIDEuNTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4udWgtcGFja2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuICAgIHdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAYm9keS1jb2xvcjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAYm9keS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAudWgtcGFja2FnZV9fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgIH1cbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudWgtcGFja2FnZV9faW1hZ2UgcCB7XG4gICAgICBjb2xvcjogQGJvZHktY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgLy9oZWlnaHQ6IDE5MHB4O1xuICAgIC8vd2lkdGg6IDI4NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi0tc29sZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuXG4gICAgJi0td2Vla2x5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJl9fZGVzaWduIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuXG4gICZfX2ZlYXR1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnVyYixcbiAgJl9fc2l6ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cblxuLmRlc2lnbi1mZWF0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG59XG5cbi5kZXNpZ24tZmVhdHVyZXMge1xuICAmLS1yZWQge1xuICAgIGNvbG9yOiBAYWNjZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gIH1cbn1cblxuLnVoLXBhY2thZ2VfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51aC1wYWNrYWdlLS1yZW50YWwgLnVoLXBhY2thZ2VfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn0iLCJcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MSU5LU1xuKioqKioqKioqKioqKioqKioqKioqL1xuYSB7XG4gIGNvbG9yOiBAcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBsaWdodGVuKEBhY2NlbnQsIDklKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblNFQVJDSCBCQVJcbioqKioqKioqKioqKioqKioqKioqKi9cbi51cmJhbmUtcXVpY2stc2VhcmNoIHtcbiAgcGFkZGluZzogQGJsIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIEBibDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgLnVoLXNlbGVjdC13cmFwKCk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC51aC1zZWxlY3QoKTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICZfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCxcbiAgICBidXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDIxLjUlO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDIyLjUlO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgaDUge1xuICAgICAgd2lkdGg6IDI2LjUlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogMjIuNSU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkJVVFRPTlNcbioqKioqKioqKioqKioqKioqKioqKi9cbi5idXR0b24sXG5hLmJ1dHRvbixcbi5idXR0b246dmlzaXRlZCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogQGJhc2VsaW5lICogLjU7XG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjFweCAyMXB4O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYuYnV0dG9uLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS16b29tIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxuXG4gICYuYnV0dG9uLS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi0tbm9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jbGVhci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiBAYmwgKiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICAmOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbklNQUdFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblNFTEVDVElPTiBURVhUXG4qKioqKioqKioqKioqKioqKioqKiovXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkNMRUFSRklYSU5HIEdFTkVTSVNcbioqKioqKioqKioqKioqKioqKioqKi9cbiNpbm5lcjpiZWZvcmUsXG4jaW5uZXI6YWZ0ZXIsXG4jdGl0bGUtYXJlYTpiZWZvcmUsXG4jdGl0bGUtYXJlYTphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmF1dGhvci1ib3g6YmVmb3JlLFxuLmF1dGhvci1ib3g6YWZ0ZXIsXG4ubmF2aWdhdGlvbjpiZWZvcmUsXG4ubmF2aWdhdGlvbjphZnRlcixcbi51c2VyLXByb2ZpbGU6YmVmb3JlLFxuLnVzZXItcHJvZmlsZTphZnRlcixcbi5mZWF0dXJlZHBhZ2U6YmVmb3JlLFxuLmZlYXR1cmVkcG9zdDpiZWZvcmUsXG4uZmVhdHVyZWRwYWdlOmFmdGVyLFxuLmZlYXR1cmVkcG9zdDphZnRlcixcbi5mZWF0dXJlZHBhZ2UgLnBhZ2U6YmVmb3JlLFxuLmZlYXR1cmVkcG9zdCAucG9zdDpiZWZvcmUsXG4uZmVhdHVyZWRwYWdlIC5wYWdlOmFmdGVyLFxuLmZlYXR1cmVkcG9zdCAucG9zdDphZnRlcixcbiNmb290ZXI6YmVmb3JlLFxuI2Zvb3RlcjphZnRlcixcbiNmb290ZXItd2lkZ2V0czpiZWZvcmUsXG4jZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ud3JhcDpiZWZvcmUsXG4ud3JhcDphZnRlcixcbiNjb21tZW50czpiZWZvcmUsXG4jcmVzcG9uZDpiZWZvcmUsXG4jY29tbWVudHM6YWZ0ZXIsXG4jcmVzcG9uZDphZnRlcixcbi5tZW51OmJlZm9yZSxcbi5tZW51OmFmdGVyLFxuLmJyZWFkY3J1bWI6YmVmb3JlLFxuLmJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI2lubmVyOmFmdGVyLFxuI3RpdGxlLWFyZWE6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5hdXRob3ItYm94OmFmdGVyLFxuLm5hdmlnYXRpb246YWZ0ZXIsXG4udXNlci1wcm9maWxlOmFmdGVyLFxuLmZlYXR1cmVkcGFnZTphZnRlcixcbi5mZWF0dXJlZHBvc3Q6YWZ0ZXIsXG4uZmVhdHVyZWRwYWdlIC5wYWdlOmFmdGVyLFxuLmZlYXR1cmVkcG9zdCAucG9zdDphZnRlcixcbiNmb290ZXI6YWZ0ZXIsXG4ud3JhcDphZnRlcixcbiNjb21tZW50czphZnRlcixcbiNyZXNwb25kOmFmdGVyLFxuI2Zvb3Rlci13aWRnZXRzOmFmdGVyLFxuLm1lbnU6YWZ0ZXIsXG4uYnJlYWRjcnVtYjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4iLCJcbkBpbWFnZS1icmVhazogQG1lZGlhLXNtYWxsO1xuQGltYWdlLXZnYXA6IEBiYXNlbGluZSAqIC41O1xuQGltYWdlLWhnYXA6IEBiYXNlbGluZSAqIC41O1xuXG4uY29udGVudC1icmljay0taW1hZ2Utc2V0IHtcblx0XG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogQGltYWdlLWJyZWFrKSB7XG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdC5mbGV4LWdyaWQoMHB4LCAwcHgpO1xuXHRcdFx0LmZsZXgtZ3JpZC1jb2x1bW5zKDEpOyBcblx0XHRcdCYuY29udGVudC1icmljay0taW1hZ2Utc2V0X19jb250YWluZXItLWltYWdlcy0yIHtcblx0XHRcdFx0LmZsZXgtZ3JpZC1jb2x1bW5zKDIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2NvbnRhaW5lci0taW1hZ2VzLTMge1xuXHRcdFx0XHQuZmxleC1ncmlkLWNvbHVtbnMoMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbnRhaW5lci0taGFzLWdhcCB7XG5cdFx0XHQuZmxleC1ncmlkKDEwcHgsIDEwcHgpO1xuXHRcdFx0LmZsZXgtZ3JpZC1jb2x1bW5zKDEpO1xuXHRcdFx0Ji5jb250ZW50LWJyaWNrLS1pbWFnZS1zZXRfX2NvbnRhaW5lci0taW1hZ2VzLTIge1xuXHRcdFx0XHQuZmxleC1ncmlkLWNvbHVtbnMoMik7XG5cdFx0XHR9XG5cdFx0XHQmLmNvbnRlbnQtYnJpY2stLWltYWdlLXNldF9fY29udGFpbmVyLS1pbWFnZXMtMyB7XG5cdFx0XHRcdC5mbGV4LWdyaWQtY29sdW1ucygzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcblxuXG4uY29udGVudC1icmljay0tdmlkZW8ge1xuXHRcblx0Jl9fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblx0XG5cdCZfX2VtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fcGxheSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZSgjZmZmLCA0MCUpO1xuXHRcdFxuXHRcdFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0PiAqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHRcdHJpZ2h0OiAtNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiA1OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC50ZXh0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbiBpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC52aWRlby1ibG9ja19fY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBAYm9keS1mb250O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxufSIsIlxuQG1hcC1oZWlnaHQ6IEBiYXNlbGluZSAqIDE1O1xuXG4uY29udGVudC1icmljay0tbWFwIHtcblx0Jl9fY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IEBtYXAtaGVpZ2h0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBib2R5LWNvbG9yO1xuXHR9XG59IiwiXG4uY29udGVudC1icmljay0td2F5ZmluZGVyIHtcbiAgQG1heC1pdGVtLXdpZHRoOiAyOTFweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBAbWF4LWl0ZW0td2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAYmw7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmw7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTVweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjpudGgtY2hpbGQoNW4gKyAxKSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG4gICAgLy8gfVxuICAgIC8vICY6bnRoLWNoaWxkKDVuICsgMikge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAvLyB9XG4gICAgLy8gJjpudGgtY2hpbGQoNW4gKyAzKSB7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3YjdkO1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAjZjM3YjdkO1xuICAgIC8vIH1cbiAgICAvLyAmOm50aC1jaGlsZCg1biArIDQpIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgLy8gICBib3JkZXItY29sb3I6IEBhY2NlbnQ7XG4gICAgLy8gfVxuICAgIC8vICY6bnRoLWNoaWxkKDVuICsgNSkge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogQHRlcnRpYXJ5O1xuICAgIC8vICAgYm9yZGVyLWNvbG9yOiBAdGVydGlhcnk7XG4gICAgLy8gfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVzaW5nIGZhbWlseS5zY3NzIHRvIHRhaWxvciB0aGUgd2lkdGhzIGJhc2VkIG9uIHRoZSBudW1iZXIgb2YgaXRlbXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTgycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogflwiY2FsYyg1MCUgLSA0cHgpXCI7XG5cbiAgICAgIG1hcmdpbjogMCAycHggNHB4O1xuXG4gICAgICBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDI1JSAtIDRweClcIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICZfX2l0ZW0ge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJcblxuXG4uY29udGVudC1icmljay0tdGVzdGltb25pYWxzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLXRvcDogQGJsICogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogQGJsICogMztcblx0LndyYXAge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQucXVvdGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGVzLWJsdWUucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6IEB0ZXJ0aWFyeTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRlcnRpYXJ5O1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdGEuYngtcHJldiwgXG5cdGEuYngtbmV4dCB7XG5cdFx0bWFyZ2luLXRvcDogQGJsICogMS41O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBcdHRyYW5zZm9ybTogbm9uZTtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIFx0d2lkdGg6IDMwcHg7XG4gICAgXHRoZWlnaHQ6IDMwcHg7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIFx0bGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgXHRpIHtcbiAgICBcdFx0cG9zaXRpb246IGluaGVyaXQ7ICAgIFxuICAgIFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFx0fVxuXHR9XG5cdGEuYngtcHJldiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0YS5ieC1uZXh0IHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJcblxuLmNvbnRlbnQtYnJpY2stLWNvbW11bml0aWVzIHtcblx0XG5cdC5zaW5nbGUtY29tbXVuaXR5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGhlaWdodDogMzczcHg7XG5cdFx0bWF4LXdpZHRoOiAzNzNweDtcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCZfX3RleHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMzczcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IEBibDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LDE1MCw5MSwwLjg1KTtcblxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdCAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLS1zdWJ1cmIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIC4yNTtcblx0XHR9XG5cdFx0Ji0tZXhjZXJwdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0LnNpbmdsZS1jb21tdW5pdHlfX3RleHQge1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6IEBibCAqIC43NTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpIHtcblx0XHQuc2luZ2xlLWNvbW11bml0eSB7XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogQGJsIEBibCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiBAYmw7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0LndyYXAge1xuXHRcdFx0bWF4LXdpZHRoOiA3NTVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5zaW5nbGUtY29tbXVuaXR5IHtcblx0XHRcdHdpZHRoOiA0OS41JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOjExMDBweCkge1xuXHRcdC53cmFwIHtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1jb21tdW5pdHkge1xuXHRcdFx0d2lkdGg6IDMyLjY2JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8qXG4ucmliYm9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWxlZnQ6IC05MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNHB4IDA7XG59XG4qL1xuXG4ucmliYm9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjp3aGl0ZTtcblx0bWluLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogOHB4IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQvL2llMTEgZml4OlxuXHRtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ucmliYm9uX19saW5lLTEsXG4ucmliYm9uX19saW5lLTIge1xuXHRmbGV4OiAxMDAlO1xufVxuXG4ucmliYm9uOmJlZm9yZSxcbi5yaWJib246YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MDtcblx0bWFyZ2luOiAwIC0xcHg7IC8qIHR3ZWFrICovXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucmliYm9uOmJlZm9yZSB7XG5cdHJpZ2h0OjEwMCU7XG59XG5cbi5yaWJib246YWZ0ZXIge1xuXHRsZWZ0OjEwMCU7XG59XG5cbi5jb21tdW5pdHktbGlzdCArIC5jb21tdW5pdHktbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn0iLCJcblxuLmNvbnRlbnQtYnJpY2stLWNhcmRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuY2FyZHMtbGlzdCB7XG5cdFx0bWF4LXdpZHRoOiA3NzhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZHMtbGlzdF9faXRlbSB7XG5cdFx0d2lkdGg6IDE5MXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdG1hcmdpbjogMCAycHggMTBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0fVxuXG5cdC5wb3B1cCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5ib2R5IC5jYXJkLXBvcHVwIHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogQGJsIGF1dG87XG5cdC5wb3B1cC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQucG9wdXAtaW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IEBibDtcblx0fVxuXG5cdC5wb3B1cC10ZXh0IHtcblx0XHRhIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiBAYmw7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGJsO1xuXHR9XG5cblx0bGkge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0dWwsXG5cdHAsXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAYmw7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOjYwMHB4KSB7XG5cdFx0LnN1YnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRwYWRkaW5nOiBAYmwgKiAyIEBibDtcblx0XHQucG9wdXAtY29udGVudCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblxuXHRcdC5wb3B1cC1pbWFnZSxcblx0XHQucG9wdXAtdGV4dCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5wb3B1cC1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBibDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5wb3B1cC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBAYmw7XG5cdFx0fVxuXHR9XG59IiwiLmNvbnRlbnQtYnJpY2stLWRpZmZlcmVuY2VzIHtcbiAgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbn1cblxuLmRpZmZlcmVuY2VzIHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kaWZmZXJlbmNlX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlmZmVyZW5jZV9fZGl2aWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIEBibCAqIDIuNTtcbn1cblxuLmRpZmZlcmVuY2VfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4MHB4IDYwcHg7XG59XG5cbi5kaWZmZXJlbmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpZmZlcmVuY2VfX2luZm8ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpZmZlcmVuY2VfX3RleHRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaWZmZXJlbmNlcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmRpZmZlcmVuY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmRpZmZlcmVuY2VfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaWZmZXJlbmNlX19pbWcsIC5kaWZmZXJlbmNlX190ZXh0IHtcbiAgICBmbGV4OiAwIDAgNTcwcHg7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG4gIC5kaWZmZXJlbmNlX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLmRpZmZlcmVuY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuZGlmZmVyZW5jZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59IiwiXG5cbi5jb250ZW50LWJyaWNrLS1wYXJ0bmVycyB7XG5cdG1hcmdpbi10b3A6IC1AYmw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aW1nIHtcblx0XHQvL3BhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLnBhcnRuZXJzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQucGFydG5lcnMtbGlzdF9faXRlbSB7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdHBhZGRpbmc6IDcuNXB4IDE1cHg7XG5cdH1cblxuXHQmLmZvdXIge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LnBhcnRuZXJzLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRmbGV4OiAwIDEgMjUlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2l4IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC5wYXJ0bmVycy1saXN0X19pdGVtIHtcblx0XHRcdFx0ZmxleDogMCAxIH5cImNhbGMoMTAwJSAvIDMpXCI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHQucGFydG5lcnMtbGlzdF9faXRlbSB7XG5cdFx0XHRcdGZsZXg6IDAgMSB+XCJjYWxjKDEwMCUgLyA2KVwiO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cbi5jb250ZW50LWJyaWNrLS1vdXItcGVvcGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdC5zaW5nbGUtcGVyc29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gQGJsICogMjtcblx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGltZyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIEBhY2NlbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGJsICogLjU7XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHAge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn0iLCIuY29udGVudC1icmljay0tYXJjaGl0ZWN0LXF1b3RlLFxuLmNvbnRlbnQtYnJpY2stLWNoYWlybWFuLXF1b3RlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAuY29udGVudC1icmlja19fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogNjVweCAwIDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FyY2hpdGVjdC1iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uY29udGVudC1icmljay0tY2hhaXJtYW4tcXVvdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VyYmFuZS13YXktcXVvdGUtYmcuanBnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbn1cblxuLmEtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hLXF1b3RlX19xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYS1xdW90ZV9fYXV0aG9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hLXF1b3RlX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYS1xdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGVzLXdoaXRlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUsXG4gIC5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSB7XG4gICAgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI3N3B4O1xuICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJyaWNrLS1hcmNoaXRlY3QtcXVvdGUgLmNvbnRlbnQtYnJpY2tfX3dyYXA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMva2V2aW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB9XG4gIC5jb250ZW50LWJyaWNrLS1jaGFpcm1hbi1xdW90ZSAuY29udGVudC1icmlja19fd3JhcDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iaWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzI5cHg7XG4gICAgaGVpZ2h0OiAzOTlweDtcbiAgfVxufVxuIiwiXG4uY29udGVudC1icmljay0tc2xpZGVyIHtcbiAgLnNsaWRlci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi5jb250ZW50LWJyaWNrLS1iZW5lZml0cyB7XG5cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLmNvbnRlbnQtYnJpY2tfX3dyYXAge1xuICAgIC5mdWxsV2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJlbmVmaXRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnVoX2JlbmVmaXRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWhfYmVuZWZpdHNfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVoX2JlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udWhfYmVuZWZpdHNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnVoX2JlbmVmaXRzX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udWhfYmVuZWZpdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufSIsIi5hbGlnbm5vbmUsIFxuaW1nLmFsaWdubm9uZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmFsaWdubGVmdCwgXG5pbWcuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4uYWxpZ25yaWdodCwgXG5pbWcuYWxpZ25yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG59XG5cbi5hbGlnbmNlbnRlciwgXG5pbWcuYWxpZ25jZW50ZXIsIFxuLmVudHJ5X2NvbnRlbnQgLmNlbnRlcmVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbldQLUNBUFRJT05cbioqKioqKioqKioqKioqKioqKioqKi9cblxuLndwLWNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbk9MRCBCUk9XU0VSIE1FU1NBR0VTXG4qKioqKioqKioqKioqKioqKioqKiovXG4jb3V0ZGF0ZWQtYnJvd3NlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHotaW5kZXg6IDE7XG5cdGEge1xuXHRcdGNvbG9yOiBibHVlO1xuXHR9XG59IiwiXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1pbm5lcixcbi5zaXRlLWZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIEBiYXNlbGluZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LndyYXAge1xuXHRcdC5mdWxsV2lkdGgoKTtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpdGUtaW5uZXIge1xuXHRib2R5LnNpZGViYXItY29udGVudCAmLFxuXHRib2R5LmNvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRwYWRkaW5nOiBAYmFzZWxpbmU7XG5cdH1cbn1cbi5jb250ZW50LXNpZGViYXItd3JhcCB7XG5cdC5mdWxsV2lkdGgoKTtcblx0LmNsZWFyZml4KCk7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXQtbGFuZGluZyAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XG5cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiBAY29udGVudC13aWR0aDtcblx0XHRcblx0XHRib2R5LmNvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHRib2R5LnNpZGViYXItY29udGVudCAmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0Ym9keS5mdWxsLXdpZHRoLWNvbnRlbnQgJiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaWRlYmFyLXByaW1hcnkge1xuXHRcdHdpZHRoOiBAc2lkZWJhci13aWR0aDtcblx0XHRcblx0XHRib2R5LmNvbnRlbnQtc2lkZWJhciAmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0Ym9keS5zaWRlYmFyLWNvbnRlbnQgJiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblx0XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKipcbk5BVklHQVRJT05cbioqKioqKioqKioqKioqKioqKioqKi9cblxuI21lbnUtbWFpbi1tZW51IHtcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBjb2xvcjogQGJvZHktY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuXG4gIC53cmFwIHtcbiAgICAuZnVsbFdpZHRoKCk7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgID4gbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYm9keS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICM0MTQwNDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAoQGJhc2VsaW5lICogLjUpIDUlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAvKiBob3ZlciAmIGN1cnJlbnQgcGFnZSBoaWdobGlnaHQgKi9cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogKEBiYXNlbGluZSAqIC41KSAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGxpIGxpIGEsXG4gICAgICBsaSBsaSBhOmxpbmssXG4gICAgICBsaSBsaSBhOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICAgICAgICBjb2xvcjogQGJvZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IChAYmFzZWxpbmUgKiAuNSkgMTUlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm8tbGluayA+IGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICA+IGxpLmN1cnJlbnQtY2F0LFxuICAgID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICAubWVudSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAvKiBob3ZlciAmIGN1cnJlbnQgcGFnZSBoaWdobGlnaHQgKi9cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICB6LWluZGV4OiA4OTk5O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDAgMCAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzaG93IHN1Yi1tZW51IG9uIGhvdmVyICovXG4gICAgICAgICY6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGxpIGEsXG4gICAgICAgIGxpIGxpIGE6bGluayxcbiAgICAgICAgbGkgbGkgYTp2aXNpdGVkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IChAYmFzZWxpbmUgKiAuNSk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgPiBsaS5jdXJyZW50LWNhdCxcbiAgICAgID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5NRU5VIElDT05cbioqKioqKioqKioqKioqKioqKioqKi9cbiNtZW51LWljb24ge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogKEBiYXNlbGluZSAqIC41KSA1JTtcbiAgYmFja2dyb3VuZDogQHByaW1hcnk7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXRvcDogOXB4IGRvdWJsZSB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtZW51LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQUNDRVNTSUJJTElUWVxuKioqKioqKioqKioqKioqKioqKioqL1xuLmdlbmVzaXMtc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuLFxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0OmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGNvbG9yOiBAYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpO1xufVxuXG4ubW9yZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLm5leHQsIC5wcmV2IHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIH1cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICBhIHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gICAgcGFkZGluZzogM3B4IDExcHg7XG4gICAgbWFyZ2luOiAwIDJweCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbn1cblxuLm5hdi1wcmltYXJ5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIH1cbn1cblxuI3ViZXJtZW51LW1haW4tMi1wcmltYXJ5IHtcblxuICAudWJlcm1lbnUtc3VibWVudS1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG4gIGEudWJlcm1lbnUtdGFyZ2V0IHtcbiAgICBjb2xvcjogQG1lbnUtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICB9XG4gIH1cbiAgI3ViZXJtZW51LW5hdi1tYWluLTItcHJpbWFyeSA+IGxpLnViZXJtZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICBhLnViZXJtZW51LWl0ZW0tbGF5b3V0LWltYWdlX2Fib3ZlIHtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBvcmFuZ2U7XG5cbiAgICB9XG5cbiAgICA+IC51YmVybWVudS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnViZXJtZW51LXRhcmdldC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudWJlcm1lbnUtdGFyZ2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEBib2R5LWZvbnQ7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gIH1cblxuICAudWJlcm1lbnUtdGFiIHtcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBAbWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnViZXJtZW51LXRhcmdldC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAudWJlcm1lbnUtaGFzLXN1Ym1lbnUtZHJvcCA+IC51YmVybWVudS10YXJnZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAudWJlcm1lbnUtdGFicy51YmVybWVudS10YWItbGF5b3V0LWxlZnQgPiAudWJlcm1lbnUtdGFicy1ncm91cCA+IC51YmVybWVudS1oYXMtc3VibWVudS1kcm9wID4gLnViZXJtZW51LXRhcmdldDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgfVxuXG4gIC51YmVybWVudS10YWItbGF5b3V0LWxlZnQgPiAudWJlcm1lbnUtdGFicy1ncm91cCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xuICB9XG5cbiAgLnViZXJtZW51LXJvdy5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnViZXJtZW51LXRhYi1jb250ZW50LXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogI2UxZTFlMTtcbiAgfVxufVxuXG4jZ2VuZXNpcy1uYXYtcHJpbWFyeSB7XG4gIC51YmVybWVudS1yZXNwb25zaXZlLXRvZ2dsZSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogKEBiYXNlbGluZSAqIC41KSA1JTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKipcbkZPUk0gRUxFTUVOVFNcbioqKioqKioqKioqKioqKioqKioqKi9cbmxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgYnV0dG9uIHsgXG5cdGN1cnNvcjogcG9pbnRlcjsgXG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdC8vIHRvdGFsIGhlaWdodCA9PSAyIGJhc2VsaW5lc1xuXHRwYWRkaW5nOiAxN3B4IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiBAYm9keS1mb250O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gdHJhbnNwYXJlbnQgYm9yZGVyIHNvIGNhbiBqdXN0IHN0eWxlIGNvbG9yXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblxuXHRcdGJvcmRlci1jb2xvcjogQGFjY2VudDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRtYXgtaGVpZ2h0OiAxMjBweDtcbn1cblxuQHBsYWNlaG9sZGVyLWNvbG9yOiBAYm9keS1jb2xvcjtcblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBwbGFjZWhvbGRlci1jb2xvcjsgfVxuOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBwbGFjZWhvbGRlci1jb2xvcjsgfSAvKiBmaXJlZm94IDE5KyAqL1xuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAcGxhY2Vob2xkZXItY29sb3I7IH0gLyogaWUgKi9cbjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBwbGFjZWhvbGRlci1jb2xvcjsgfVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdSQVZJVFkgRk9STSBTVFlMRVMgXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0dWwgbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmaWVsZF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGUtbGFiZWxzIC5nZmllbGRfbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcblx0aW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cblx0LmdmaWVsZF9sYWJlbHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdH1cblx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5HUkFWSVRZIEZPUk0gQ09ORklSTUFUSU9OU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyICB7XG5cdG1hcmdpbjogQGJhc2VsaW5lIDA7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdGNvbG9yOiBAYWNjZW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdSQVZJVFkgRk9STSBFUlJPUlNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRwYWRkaW5nOiBAYmFzZWxpbmUgKiAuNTtcblx0Y29sb3I6IEBlcnJvci1jb2xvcjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBlcnJvci1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBlcnJvci1jb2xvcjtcblx0bWFyZ2luLWJvdHRvbTogQGJhc2VsaW5lO1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfZXJyb3IgaW5wdXQge1xuXHRib3JkZXItY29sb3I6IEBlcnJvci1jb2xvcjtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdGNvbG9yOiBAZXJyb3ItY29sb3I7XG59XG5cblxuLmZvcm0tcGhvbmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdGEge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxufVxuXG4uZmllbGQtcGFja2FnZS1pbmZvIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdC5zaW5nbGUtZGVzaWduICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dGgge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufSIsIlxuLnNpdGUtaGVhZGVyIHtcbiAgLndpZGdldC1hcmVhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi50aXRsZS1hcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmltYWdlLXJlcGxhY2VtZW50O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjQ0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbjogQGJsIGF1dG87XG4gIH1cbn1cblxuLmhlYWRlci1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgbWFyZ2luOiBAYmwgKiAuNSAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQGFjY2VudDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItcGhvbmVfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogQGFjY2VudDtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICAud2lkZ2V0LWFyZWEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDI1OXB4KVwiO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zaXRlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogQGJsICogMS41O1xuICB9XG5cbiAgLmhlYWRlci1waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjRweCAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtdGl0bGUgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuQkFOTkVSXG4qKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiZDVmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIC53cmFwIHtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgaDEuZW50cnktdGl0bGUge1xuICBtYXJnaW46IDY1cHggMCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5ob21lLWNydW1iIHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhOmFmdGVyIHtcbiAgICAvL2NvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gICAgLmZhLWljb24oXCJcXGYwMTVcIik7XG4gIH1cbn1cblxuLnNlcCB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucGFydG5lci1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDM2cHggMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlIC5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIEZPUk1cbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZm9vdGVyLWZvcm0tYmcuanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgY29sb3I6IHdoaXRlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmdmb3JtX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG4gIC5nZm9ybV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudGV4dGFyZWEge1xuICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICB9XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMzA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgI2ZpZWxkXzJfMSwgI2ZpZWxkXzJfMiwgI2ZpZWxkXzJfMyB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuXG4gICNmaWVsZF8yXzIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICNmaWVsZF8yXzQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5mb290ZXItZm9ybSB7XG4gICAgLndyYXAge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnRleHRhcmVhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZm9vdGVyLWZvcm0ge1xuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5nZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbk5FV1NMRVRURVJcbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAud3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdmb3JtX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDg1NHB4O1xuICAgIH1cbiAgICAuZ2Zvcm1fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmdmb3JtX2JvZHksIC5nZm9ybV9mb290ZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmdmaWVsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMTlweCAwO1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgLndyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5OHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5nZm9ybV9ib2R5LCAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkZPT1RFUiBDT0xVTU5TXG4qKioqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyLWNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAvLy5mbGV4LWRpc3BsYXkoKTtcbiAgICAvLy5mbGV4LXdyYXAod3JhcCk7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29sdW1uLS1sb2dvIHtcbn1cblxuLmZvb3Rlci1jb2x1bW4taW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLS1tZW51IHtcbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi0tdG9wIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDIycHggNDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cbiAgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICAud3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4tLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDEyNXB4IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgLW1vei1jb2x1bW5zOiAxMjVweCAyOyAvKiBGaXJlZm94ICovXG4gICAgICBjb2x1bW5zOiAxMjVweCAyO1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuZm9vdGVyLWNvbHVtbnMge1xuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvbHVtbjpub3QoLmZvb3Rlci1jb2x1bW4tLXRvcCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4taW5mbyB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWNvbHVtbi0tbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5tZW51IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4tLXRvcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29sdW1ucyB7XG4gICAgLndyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW46bm90KC5mb290ZXItY29sdW1uLS10b3ApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXItY29sdW1uLS1tZW51IC5tZW51IHtcblxuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4tLXRvcCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIE1BSU5cbioqKioqKioqKioqKioqKioqKioqKi9cbi5zaXRlLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LCAuZm9vdGVyX2F0dHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNyZWF0ZS1sb2dvLXN2ZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgJl9fcGF0aCB7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCxcbi5mb290ZXJfX2xlZ2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5mb290ZXJfX2xpY2VuY2Uge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbiNtZW51LWxlZ2FsLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCxcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI21lbnUtbGVnYWwtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICAuZm9vdGVyX19jb3B5cmlnaHQsXG4gICAgLmZvb3Rlcl9fbGVnYWwsXG4gICAgLmZvb3Rlcl9fbGljZW5jZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGljZW5jZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyX2F0dHIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIC5mb290ZXJfYXR0ciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC53cmFwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDVweDtcbiAgfVxufSIsIi5zaWRlYmFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4ud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2lkZ2V0LS1zaWdudXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5jYXRlZ29yeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5jdXJyZW50LWNhdCBhIHtcbiAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICB9XG4gIC5jYXQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi53aWRnZXQtLXNpZ251cCB7XG4gIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi53aWRnZXQtLWZlYXR1cmVkLXBvc3RzIHtcbiAgLmVudHJ5LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbmg0LmZlYXR1cmVkLXBvc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvL21hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mZWF0dXJlZC1wb3N0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLXBvc3RfX2ltZyB7XG4gIGZsZXg6IDAgMCA5N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cblxuLy9mb2xsb3cgdXMgd2lkZ2V0XG4ud2lkZ2V0LS1mb2xsb3ctdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTZweCAyMHB4O1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uZm9sbG93LXVzIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufSIsIlxuLndpZGdldCB7XG5cdGg0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdHVsLFxuXHRvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblx0bGkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcblx0XHQvKiByZW1vdmUgdGhlIGJvcmRlciBmb3IgdGhlIGxhc3QgaXRlbSBpbiBhIGxpc3QgKi9cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0XHRcblx0XHR1bCB7fVxuXHR9XG59IFxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgV0lER0VUUyBcbioqKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXItd2lkZ2V0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRjbGVhcjogYm90aDtcblx0XG5cdC53cmFwIHt9XG5cdFxuXHRoNCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHR9XG5cdFxuXHQud2lkZ2V0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXHRcdFxuXHRcdHVsLFxuXHRcdG9sIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQvKiBvdmVycmlkZXMgZm9yIHRoZSBmZWF0dXJlZCBwb3N0cyAqL1xuXHQuZmVhdHVyZWRwYWdlIC5wYWdlLFxuXHQuZmVhdHVyZWRwb3N0IC5wb3N0IHtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudGV4dHdpZGdldCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSBcdFxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZvb3Rlci13aWRnZXRzIHtcblx0XHQud3JhcCB7fVxuXG5cdFx0LndpZGdldCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufSIsIi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDIxNnB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogNXB4IGF1dG8gMDtcblx0Zm9udDogOXB0IEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjsgLyogc2V0IHRoZSBoZWFkZXIgYmFja2dyb3VuZCBjb2xvciAqL1xuXHRjb2xvcjogI2UwZTBlMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjIpO1xuXHR0ZXh0LXNoYWRvdzogMXB4IC0xcHggMHB4ICMwMDA7XG5cdGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jMDAwLCBvZmZ4PTEsIG9mZnk9LTEpO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjNjY2O1xufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0bWFyZ2luLXRvcDogMi41JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiwgXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGF0ZXBpY2tlci1hcnJvdy5wbmcnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGluZS1oZWlnaHQ6IDYwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYge1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTNaamRtTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1NV1l4WmpFaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwgI2YxZjFmMSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZjdmN2Y3KSwgY29sb3Itc3RvcCgxMDAlLCNmMWYxZjEpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwjZjFmMWYxIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2Y3ZjdmNyAwJSwjZjFmMWYxIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmN2Y3ZjcgMCUsI2YxZjFmMSAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmN2Y3ZjcgMCUsI2YxZjFmMSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2YxZjFmMScsR3JhZGllbnRUeXBlPTAgKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDZwdDtcblx0cGFkZGluZzogNXB4IDA7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHR0ZXh0LXNoYWRvdzogMXB4IDBweCAwcHggI2ZmZjtcblx0ZmlsdGVyOiBkcm9wc2hhZG93KGNvbG9yPSNmZmYsIG9mZng9MSwgb2ZmeT0wKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGJvZHkgdGQge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0Ym9keSB0ciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xufVxuXG4udWktZGF0ZXBpY2tlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCBcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzY2NjY2Njtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmY7XG5cdGZpbHRlcjogZHJvcHNoYWRvdyhjb2xvcj0jZmZmLCBvZmZ4PTEsIG9mZnk9MSk7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2VkZWRlZDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJWa1pXUmxaQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOa1pXUmxaR1VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCAjZGVkZWRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlZGVkZWQpLCBjb2xvci1zdG9wKDEwMCUsI2RlZGVkZSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCNkZWRlZGUgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZWRlZGVkIDAlLCNkZWRlZGUgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2VkZWRlZCAwJSwjZGVkZWRlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2VkZWRlZCAwJSwjZGVkZWRlIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VkZWRlZCcsIGVuZENvbG9yc3RyPScjZGVkZWRlJyxHcmFkaWVudFR5cGU9MCApO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMHB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC41KTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDBweCAwcHggcmdiYSgyNTAsIDI1MCwgMjUwLCAuNSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMHB4IDBweCByZ2JhKDI1MCwgMjUwLCAyNTAsIC41KTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICNGRkYyQUE7IC8qIHNldCB0aGUgYWN0aXZlIGRhdGUgYmFja2dyb3VuZCBjb2xvciAqL1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzE5MTYzOyAvKiBzZXQgdGhlIGFjdGl2ZSBkYXRlIGJvcmRlciBjb2xvciAqL1xuXHRjb2xvcjogIzY2NjsgLyogc2V0IHRoZSBhY3RpdmUgZGF0ZSBmb250IGNvbG9yICovXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXHR0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggI0ZGRjtcblx0ZmlsdGVyOiBkcm9wc2hhZG93KGNvbG9yPSNGRkYsIG9mZng9MCwgb2ZmeT0xKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdGNvbG9yOiAjYjRiM2IzO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZDpmaXJzdC1jaGlsZCAudWktc3RhdGUtYWN0aXZlIHtcblx0d2lkdGg6IDI5cHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZDpsYXN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xuXHR3aWR0aDogMjlweDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRoZWlnaHQ6IDI5cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbn1cblxudGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IGRpdiN1aS1kYXRlcGlja2VyLWRpdltzdHlsZV0ge1xuXHR6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59IiwiLmNvbnRlbnQtZnVsbCB7XG4gIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNlY3Rpb24gPiAud3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhY2thZ2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9ucy1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuXG4udWgtc2xpZGVyLXdyYXAgLmJ4LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4jYnhzbGlkZXItcGFnZXIge1xuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51aC1zbGlkZS1jYXB0aW9uIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYnhzbGlkZXItcGFnZXIgLnVoLXNsaWRlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVoLXNsaWRlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmMWYxZjE7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8vdmFsdWVzIHNlY3Rpb25cbi51cmJhbmUtdmFsdWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcbn1cblxuLnBhY2thZ2UtdmFsdWVzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi51aC12YWx1ZXNfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogQHByaW1hcnk7XG4gIGNvbG9yOiAjZjc5NjViO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udWgtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnVoLXZhbHVlc19faXRlbSB7XG4gIGZsZXg6IDAgMCAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVoLXZhbHVlc19faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51aC12YWx1ZXNfX2ltYWdlIHtcbiAgLy9mbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51aC12YWx1ZXNfX25hbWUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG5cbi5zZWN0aW9uLWRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufSIsIlxuLmRlc2lnbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuU0VDVElPTlMgTUVOVVxuKioqKioqKioqKioqKioqKioqKioqL1xuLnNlY3Rpb25zLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzQxNDA0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uZGVzaWduLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBwYWRkaW5nOiA1MnB4IDAgMjZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuT1ZFUlZJRVdcbioqKioqKioqKioqKioqKioqKioqKi9cbiNkZXNpZ24tb3ZlcnZpZXcge1xuICA+IC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRkFDQURFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuXG4uYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW1nIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICB9XG59XG5cbnVsLmJ4c2xpZGVyIHtcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5hLmJ4LXByZXYsIGEuYngtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHotaW5kZXg6IDE5O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAmLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ4LXByZXYge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5ieC1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmJ4LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogZmFkZShibGFjaywgNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XG4gIC8vZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbiNieC1wYWdlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAxMHB4IC03cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICNieC1wYWdlciB7XG4gICAgbWFyZ2luOiAxMHB4IC0ycHggMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5PVkVSVklFV1xuKioqKioqKioqKioqKioqKioqKioqL1xuI2Rlc2lnbi1vdmVydmlldyB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbiNvdmVydmlldyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmRmcC1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5kZnAtaGVhZGVyX19mYWNhZGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZnAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuXG4uZGZwX19sZWZ0IC5kZXNpZ24tZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GTE9PUiBQTEFOXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbiNkZXNpZ24tZmxvb3ItcGxhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmRmcF9fbGVmdCxcbi5kZnBfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRmcF9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1heC13aWR0aDogNDM4cHg7XG59XG5cbi5kZnBfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGZwX19sZWZ0IHtcbiAgICB3aWR0aDogNDM4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5kZnBfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRmcF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gcm9vbXNcbi51aC1yb29tcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5kZnBfX3Jvb21zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLnVoLXJvb21zX19yb29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udWgtcm9vbXNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnVoLXJvb21zX19yb29tLS1iZWRzIC51aC1yb29tc19faWNvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1iZWQucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4udWgtcm9vbXNfX3Jvb20tLWJhdGhzIC51aC1yb29tc19faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1iYXRoLnBuZyk7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnVoLXJvb21zX19yb29tLS1jYXJzIC51aC1yb29tc19faWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jYXIucG5nKTtcbn1cblxuLnVoLXJvb21zLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiAwO1xuICAudWgtcm9vbXNfX3Jvb20tLWJlZHMgLnVoLXJvb21zX19pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnVoLXJvb21zX19yb29tLS1iYXRocyAudWgtcm9vbXNfX2ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICAudWgtcm9vbXNfX3Jvb20tLWNhcnMgLnVoLXJvb21zX19pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy8gZGltZW5zaW9uc1xuLmRmcF9fZGltZW5zaW9uc19oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAuZmEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5kZnBfX2RpbWVuc2lvbnNfX2hlYWRlcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzJjMmMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAuZmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi0taG9tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZGZwX19kaW1lbnNpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuZmluYWwtcm93IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBkZXNpZ24gYnV0dG9uc1xuLmRlc2lnbi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbi5kZnBfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphY3RpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4vL2Rlc2lnbiBkaXNjbGFpbWVyXG4uZGVzaWduLWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkRFU0lHTiBMT0NBVElPTlNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuLmRlc2lnbi1wYWNrYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiNkZXNpZ24tbG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZzogNTBweCAwO1xuICA+IC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC51aC1wYWNrYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5kZXNpZ24tbG9jYXRpb25zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxvY2F0aW9uLWZpbHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5saS5sb2NhdGlvbi1maWx0ZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgICYuY3VycmVudCB7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuLmRlc2lnbi1wYWNrYWdlc19fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuREVTSUdOIExJU1RJTkdTXG4qKioqKioqKioqKioqKioqKioqKiovXG5cbi5kZXNpZ24tbGlzdCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAudGFic3tcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIGxpe1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSl7XG4gICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC50YWItY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50YWItY29udGVudC5jdXJyZW50e1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmRlc2lnbi1saXN0X193cmFwIHtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kZXNpZ24udWgtcGFja2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgLnVoLXBhY2thZ2VfX2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC51aC1wYWNrYWdlX190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0ZXJ0aWFyeTtcbiAgICB9XG4gIH1cbiAgLmRlc2lnbi1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC51aC1wYWNrYWdlX19mZWF0dXJlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmRlc2lnbl9fc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaXNvdG9wZSxcbi5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAvKiBjaGFuZ2UgZHVyYXRpb24gdmFsdWUgdG8gd2hhdGV2ZXIgeW91IGxpa2UgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4uaXNvdG9wZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLyoqKiogZGlzYWJsaW5nIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuXG4uaXNvdG9wZS5uby10cmFuc2l0aW9uLFxuLmlzb3RvcGUubm8tdHJhbnNpdGlvbiAuaXNvdG9wZS1pdGVtLFxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbS5uby10cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59IiwiI2ljLXNsaWRlaW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMzhiYjhkLCAjMDBhYmJkKTtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYucmVhZHkge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gICYub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmLnJlYWR5Lm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIC5pYy1zbGlkZWluX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuICAmLmNsb3NlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmljLXNsaWRlaW5fX2lubmVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuaWMtc2xpZGVpbl9fdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmljLXNsaWRlaW5fX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5pYy1zbGlkZWluX19pbWcsXG4gICAgLmljLXNsaWRlaW5fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWMtc2xpZGVpbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgfVxuICB9XG59XG5cbi5pYy1zbGlkZWluX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbn1cblxuLmljLXNsaWRlaW5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pYy1zbGlkZWluX19pbWcge1xuICBmbGV4OiBub25lO1xuICBtYXgtd2lkdGg6IDEyM3B4O1xuICAvL21hcmdpbi1yaWdodDogNDJweDtcbn1cblxuLmljLXNsaWRlaW5fX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAmOmFmdGVyIHtcbiAgICAuZmEtaWNvbihcIlxcZjEzYVwiKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmljLXNsaWRlaW5fX3RpdGxlIHtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcblxufVxuXG4uaWMtc2xpZGVpbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XG5cbn1cblxuLmljLXNsaWRlaW5fX2N0YSB7XG4gIC8vZmxleDogMSAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gIH0qL1xufSIsIlxuLnBhZ2UtdGVtcGxhdGUtdC1saXN0aW5ncyAuY29udGVudC1icmljay0tY3RhLXRleHQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG5cbi51cmJhbmUtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgPiAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qICY6YWZ0ZXIge1xuICAgICAgIGNvbnRlbnQ6IFwib3JcIjtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgYm90dG9tOiAwO1xuICAgICAgIGJhY2tncm91bmQ6IEBhY2NlbnQ7XG4gICAgICAgbGVmdDogNTAlO1xuICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICBwYWRkaW5nOiA5cHggOXB4O1xuICAgICB9Ki9cbiAgfVxufVxuXG4ubWFwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qcGFkZGluZyBib3R0b20gaXMgcmF0aW8gaGVpZ2h0L3dpZHRoICovXG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDYwMC8xMTQwKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbi5tYXAtd3JhcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcC1zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8qc3R5bGUgdGhlIGJveCovXG4vKlxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzYxQUQgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4hKnN0eWxlIHRoZSBwIHRhZyohXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3ICNnb29nbGUtcG9wdXAgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiEqc3R5bGUgdGhlIGFycm93KiFcbi5nbS1zdHlsZSBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNjFBRCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuISpzdHlsZSB0aGUgbGluayohXG4uZ20tc3R5bGUgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdiBhIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuKi9cblxuLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW46IDNlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLml3X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaXdfX3N1YnVyYiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5pd19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4uaXdfX251bS1wYWNrYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuYS5pd19fbGluay5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51aC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBAYWNjZW50O1xuICBjb2xvcjogd2hpdGU7XG4gID4gLndyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVsbFdpZHRoKCk7XG4gICAgfVxuICB9XG5cbn1cblxuLnVoLXNlYXJjaF9faGVhZGluZyB7XG4gIC5oNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxleDogMCAxIDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udHJvbC0tcHJpY2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmbGV4OiAxIDAgcGVyY2VudGFnZSgyLzMpO1xuICB9XG59XG5cbi5zZWFyY2gtY29udHJvbF9fbGFiZWwsXG4uc2xpZGVyLWNvbnRyb2xfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItY29udHJvbF9fbGFiZWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtY29udHJvbF9fbGFiZWwtLXNlbGVjdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRyb2xfX3ZhbHMge1xuICBjb2xvcjogQHByaW1hcnk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8vc2xpZGVyXG5kaXYudWktd2lkZ2V0LnVpLXNsaWRlciB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbmRpdi51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbn1cblxuLnNlYXJjaC1jb250cm9sLXdyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5zcGFuLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvdHRvbTogLTRweDtcbiAgdG9wOiBhdXRvO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDdweCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibGFjayB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmZvY3VzIHtcblxuICB9XG59XG5cbi51aC1zZWFyY2hfX3NlbGVjdCB7XG4gIC51aC1zZWxlY3Qtd3JhcCgpO1xuICBzZWxlY3Qge1xuICAgIC51aC1zZWxlY3QoKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICB9XG4gIH1cbn1cblxuLnVoLXNlYXJjaCAuYnV0dG9uIHtcbiAgLmNsZWFyLWJ1dHRvbigpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDExcHggOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXQtbGlzdGluZ3Mge1xuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIC51aC1wYWNrYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5yZXN1bHRzIHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlc3VsdHNfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGFjY2VudDtcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnJlc3VsdHMtLWFsdCAucmVzdWx0c19fY291bnQge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbnAubm9uZS1mb3VuZCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucmVzdWx0c19fY291bnQtbnVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5yZXN1bHRzX19saXN0IHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjM0cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudWgtcGFja2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uanMtaW5mby1idWJibGUtY2xvc2Uge1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODU7XG4gIH1cbn1cblxuLnJlc3VsdHNfX21ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblNFQVJDSCBSRVNVTFRTIFNPUlRcbioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWFyY2gtc29ydF9fc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zZWFyY2gtc29ydF9fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1zb3J0X19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jdWgtc29ydC1zZWFyY2hmb3JtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VhcmNoLXNvcnRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlYXJjaC1zb3J0X19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAtMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYzNXB4KSB7XG4gIC5yZXN1bHRzX19tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnJlc3VsdHNfX2NvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucmVzdWx0cyAucGFnaW5hdGlvbiB7XG5cbn1cblxuLnJlc3VsdHMge1xuICAucGFnaW5hdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgIG1hcmdpbjogMCAycHggNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGFjY2VudDtcbiAgICB9XG4gIH1cblxufSIsIlxuLmhvbWUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBweDtcblxuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTI2NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYmwgKiAyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibDtcbiAgICAgIHBhZGRpbmctbGVmdDogQGJsO1xuICAgICAgcGFkZGluZy1yaWdodDogQGJsO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IEBibCAqIC41O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi50eXBlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDk2cHgpXCI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDQyJSArIDQycHgpXCI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAYmw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLmNhcm91c2VsLWNlbGwge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuc2xpZGVyLXRleHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnR5cGUtMiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuXG4gICAgICAuc2xpZGVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgLmNhcm91c2VsLWNlbGwge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcblxuICAgICAgLnNsaWRlci10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICAmLnR5cGUtMiB7XG4gICAgICAgICAgLy9oZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWlnaHQ6IDY2NXB4O1xuICAgIC5jYXJvdXNlbC1jZWxsIHtcbiAgICAgIGhlaWdodDogNjY1cHg7XG5cbiAgICAgIC5zbGlkZXItdGV4dCB7XG4gICAgICAgIGhlaWdodDogNjY1cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAYmwgKiAxLjc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAYmwgKiAxLjc1O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogQGJsIEBibCAqIDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IEBibCAwO1xuICAgIHdpZHRoOiBAYmw7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZmlsbDogYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ieC1wcmV2IGkge1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuXG4gIC5ieC1uZXh0IGkge1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICB9XG5cbiAgICAuYngtcHJldiBpIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ4LW5leHQgaSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ4LXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogNDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmJ4LXBhZ2VyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcmlnaHQ6IH5cImNhbGMoKDEwMCUgLSAxMTcwcHgpLzIpXCI7XG4gIH1cbn1cblxuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblxuICAgIC53cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTI2NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAYmwgKiAyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibDtcbiAgICAgIHBhZGRpbmctbGVmdDogQGJsO1xuICAgICAgcGFkZGluZy1yaWdodDogQGJsO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IEBibCAqIC41O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi50eXBlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDk2cHgpXCI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDQyJSArIDQycHgpXCI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAYmw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLmJ4LXBhZ2VyLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogflwiY2FsYygoMTAwJSAtIDExNzBweCkvMilcIjtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvbWUge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLnNsaWRlci10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi50eXBlLTIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG5cbiAgICAgIC5zbGlkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAuc2xpZGVyLXRleHQge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAgICYudHlwZS0yIHtcbiAgICAgICAgICAvL2hlaWdodDogMzQwcHg7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUge1xuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjY1cHg7XG5cbiAgICAgIC5zbGlkZXItdGV4dCB7XG4gICAgICAgIGhlaWdodDogNjY1cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAYmwgKiAxLjc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAYmwgKiAxLjc1O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogQGJsIEBibCAqIDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcblxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgaSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufSIsIi5wYWNrYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhY2thZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5wYWNrYWdlLWhlYWRlcl9fc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWNrYWdlLWhlYWRlcl9fbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFja2FnZS1oZWFkZXJfX2xlZnQsIC5wYWNrYWdlLWhlYWRlcl9fcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFja2FnZS1oZWFkZXJfX3JpZ2h0IHtcbiAgY29sb3I6IEBhY2NlbnQ7XG59XG5cbi5wYWNrYWdlLWhlYWRlcl9fZmVhdHVyZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ucGFja2FnZS1oZWFkZXJfX3ByaWNlIHtcbiAgLmgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFja2FnZS1oZWFkZXJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGFja2FnZS1oZWFkZXJfX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ucGFja2FnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC51aC1wYWNrYWdlX19pbWFnZS0td2Vla2x5IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTA0Lzc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxuICBAbXVsdGlwbGllcjogMS41O1xuICAudWgtcGFja2FnZV9faW1hZ2UtLXNvbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTBweCAqIEBtdWx0aXBsaWVyO1xuICAgIGxlZnQ6IC03NXB4ICogQG11bHRpcGxpZXI7XG4gICAgd2lkdGg6IDIwMHB4ICogQG11bHRpcGxpZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAbXVsdGlwbGllcjogMztcbiAgICAgIHRvcDogMTBweCAqIEBtdWx0aXBsaWVyO1xuICAgICAgbGVmdDogLTgwcHggKiBAbXVsdGlwbGllcjtcbiAgICAgIHdpZHRoOiAyMDBweCAqIEBtdWx0aXBsaWVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbmNsdXNpb25zXG4uaW5jbHVzaW9uc19faGVhZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTlweCAxMHB4IDE5cHggMTA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHVybmtleS5wbmcpIDE3cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmluY2x1c2lvbnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxubGkuaW5jbHVzaW9uc19fbGlzdF9faXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAmOmJlZm9yZSB7XG4gICAgLmZhLWljb24oXCJcXEYxMDFcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vY29tbXVuaXR5XG5cbi5wYWNrLWNvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wYWNrLWNvbV9faW1nIHtcbiAgb3BhY2l0eTogLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhY2stY29tX19pbWcsIC5wYWNrLWNvbV9fdGV4dCB7XG4gIHdpZHRoOiA1ODBweDtcbn1cblxuLnBhY2stY29tX190ZXh0IHtcbiAgcGFkZGluZzogMzVweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhY2stY29tX190ZXh0IHtcbiAgICB3aWR0aDogNTYwcHg7XG4gIH1cbn1cblxuLnBhY2stY29tX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxucC5wYWNrLWNvbV9faW50cm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmJ1dHRvbi5wYWNrLWNvbV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59IiwiLmJsb2ctbGlzdCB7XG5cbiAgZGl2LnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyeS1pbWFnZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5lbnRyeS1tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuICBoMi5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cbiAgYXJ0aWNsZS5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZXRhLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLnBvc3QtYXV0aG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctbGlzdCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLmVudHJ5IHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvZy1zcGFjZXIge1xuICAgIHdpZHRoOiAyJTtcbiAgfVxufSIsIi5zaW5nbGUtcG9zdCB7XG4gIGRpdi5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXIgaDEuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICAuc3NiYS13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBjb2xvcjogQGFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zaXRlLWlubmVyICsgLnNzYmEtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLWhlaWdodDogNDAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDJweDtcbiAgfVxufVxuXG4vL2F1dGhvciBiaW9cbi5hdXRob3ItYmlvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHggKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19iaW8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgIH1cbiAgfVxuICAucG9zdC1hdXRob3JfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCApIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIlxuXG4ucGFnZS1pZC0xMTIge1xuXHQjZ2Zvcm1fd3JhcHBlcl8yIHtcblx0XHQuZ2ZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG5cdFx0XHQudWgtc2VsZWN0LXdyYXAoKTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0LnVoLXNlbGVjdCgpO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC02cHg7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDIxcHggNDJweDtcblx0XHR9XG5cdH1cbn0iLCIuaW5mb2dyYXBoaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5hcHByb2FjaCB7XG4gIGZsZXg6IDAgMSAzNzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICYtLWxhbmQge1xuICAgIGNvbG9yOiBAb3JhbmdlO1xuICB9XG4gICYtLWRlc2lnbiB7XG4gICAgY29sb3I6ICNmMzdiN2Q7XG4gIH1cbiAgJi0tYnVpbGQge1xuICAgIGNvbG9yOiBAYWNjZW50O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcHByb2FjaF9fY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIiAhaW1wb3J0YW50O1xuICAgICAgLmFwcHJvYWNoLS1sYW5kICYge1xuICAgICAgICBjb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmFwcHJvYWNoLS1kZXNpZ24gJiB7XG4gICAgICAgIGNvbG9yOiAjZjM3YjdkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYXBwcm9hY2gtLWJ1aWxkICYge1xuICAgICAgICBjb2xvcjogQGFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwcm9hY2hfX2xpc3Qge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uc3BlY2lhbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLmFwcHJvYWNoLS1sYW5kICYge1xuICAgIGNvbG9yOiBAb3JhbmdlO1xuICB9XG4gIC5hcHByb2FjaC0tZGVzaWduICYge1xuICAgIGNvbG9yOiAjZjM3YjdkO1xuICB9XG4gIC5hcHByb2FjaC0tYnVpbGQgJiB7XG4gICAgY29sb3I6IEBhY2NlbnQ7XG4gIH1cbn1cblxuLnR3by1jb2wge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLy9tYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufSIsIkBwaW5rOiAjZWU1MmE2O1xyXG5AYmx1ZTogIzAwYWJiZDtcclxuQGdyZWVuOiAjMDBkMWEzO1xyXG5AeWVsbG93OiAjZmVjZDY3O1xyXG5Ab3JhbmdlOiAjZjc5NjViO1xyXG5AcmVkOiAjZjA1MDRkO1xyXG5cclxuLm1ha2Vjb2woQHdpZHRoOiA1MCUsIEBudW06IDIsIEBnYXA6IDMwcHgpIHtcclxuXHR3aWR0aDogfidjYWxjKCcgQHdpZHRoIH4nIC0gJyAoKEBnYXAgKiAoQG51bSAtIDEpKSAvIEBudW0pIH4nKSc7XHJcbn1cclxuXHJcbi5jaGVjay1saXN0KCkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0JixcclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQuZmEtaWNvbignXFxmMDBjJyk7XHJcblx0XHRcdFxyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtbG93ZGVwb3NpdHMge1xyXG5cdFxyXG5cdC5oZWFkZXItaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBAYmw7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IEBibDtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdFxyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNpdGUtaW5uZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdFxyXG5cdFx0PiBzZWN0aW9uIC53cmFwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIDEuNTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0c2VjdGlvbiAudG9wIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byBAYmw7XHJcblx0XHRcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAxLjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdC5zaXRlLXRpdGxlIGEge1xyXG5cdFx0XHRtYXJnaW46IDVweCAwIDAgMTVweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNpdGUtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogKEBibCAqIC43NSkgMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcclxuXHRcdFx0LndpZGdldC1hcmVhIHtcclxuXHRcdFx0XHR3aWR0aDogfidjYWxjKDEwMCUgLSAyNjJweCknO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5oZWFkZXItc29jaWFsIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhlYWRlci1waG9uZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcblx0XHQuc2l0ZS1oZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcblx0XHRcdFxyXG5cdFx0XHQud2lkZ2V0LWFyZWEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zaXRlLXRpdGxlIGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RlbXBsYXRlLWxvd2RlcG9zaXRzL2ltYWdlcy9sb2dvLXdoaXRlLnBuZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAyNDVweDtcclxuXHRcdFx0aGVpZ2h0OiA0MXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaGVhZGVyLWluZm8ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmhlYWRlci1waG9uZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9fdGV4dCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIC4yNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmxvd2RlcG9zaXRzLWJhbm5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQHBpbms7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHJcblx0Jl9fZm9ybSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBwaW5rLCA1JSk7XHJcblx0XHRjb2xvcjogQGJvZHktY29sb3I7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0cGFkZGluZzogKEBibCAqIDEuNSkgQGJsO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIC43NTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuNzU7XHJcblx0XHRcdCBcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdC5jaGVjay1saXN0KCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGk6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogQHllbGxvdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmdmaWVsZCB7XHJcblx0XHRcdFxyXG5cdFx0XHQmOm5vdCguZ2Zvcm1faGlkZGVuKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuMzc1O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IChAYmwgKiAuNSkgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICNhMmEyYTI7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBibCAqIC41O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0gMTAwcHgpJztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgQGJsICogLjU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0IFxyXG5cdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0cGFkZGluZzogQGJsICogLjU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBAYmwgKiAyLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmdmb3JtX2J1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IEBib2R5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFxyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJsO1xyXG5cdFx0XHRwYWRkaW5nOiAoQGJsICogLjUpIChAYmwpO1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYtLWRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctdG9wOiA5NHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgNTAlO1xyXG5cdFx0XHRcclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IChAYmwgKiAxLjUpIDE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubG93ZGVwb3NpdHMtYmFubmVyIHtcclxuXHRcdFx0XHQvL2RvbnRwdXRyb290XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fZm9ybSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNDBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBAYmwgKiAuNzU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBAYmw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogKEBtZWRpYS1sYXJnZSAtIDEpKSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lmxvd2RlcG9zaXRzLWJhbm5lciB7XHJcblx0XHRcdFx0XHQvL2RvbnRwdXRyb290XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGJsKi41O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IEBibCouNTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5nZmllbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHRcdFx0XHJcblx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmxvd2RlcG9zaXRzLWJhbm5lciB7XHJcblx0XHRcdFx0Ly9kb250cHV0cm9vdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4MHB4O1xyXG5cdFx0XHRcdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGJsICogLjc1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEteGxhcmdlKSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC53cmFwIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAoQGJsICogMykgMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lmxvd2RlcG9zaXRzLWJhbm5lciB7XHJcblx0XHRcdFx0Ly9kb250cHV0cm9vdFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCZfX2Zvcm0ge1xyXG5cdFx0XHRcdFx0LmdmaWVsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IChAYmwqLjYyNSkgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5nZm9ybV9idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAoQGJsKi42MjUpIDA7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4ubG93ZGVwb3NpdHMtc3BlY2lhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IChAYmwpIDA7XHJcblx0XHJcblx0LndyYXAge1xyXG5cdFx0bWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcblx0XHRcdG1heC13aWR0aDogODU0cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbCB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmw7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAoQGJsICogMikgMDtcclxuXHRcdFxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jb2wge1xyXG5cdFx0XHQubWFrZWNvbCgpO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLS1sZWZ0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtQGJsKi41ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdCYtLXJpZ2h0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubG93ZGVwb3NpdHMtZGV0YWlscyB7XHJcblx0cGFkZGluZzogKEBibCAqIDIuNSkgMDtcclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHRwYWRkaW5nOiAoQGJsICogMykgMDtcclxuXHR9XHJcblx0XHJcblx0LndyYXAge1xyXG5cdFx0Ly9tYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4NTRweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExNzBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucG9pbnRzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGNvbG9yOiBAZ3JlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAzO1xyXG5cdFx0XHJcblx0XHR1bCB7XHJcblx0XHRcdC5jaGVjay1saXN0KCk7XHJcblx0XHRcdFxyXG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC8vZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR3b3JkLXNwYWNpbmc6IDEuM2VtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d29yZC1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHQubWFrZWNvbCgpOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdC5tYWtlY29sKDMzLjMzMyUsIDMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubWlkLWhlYWRpbmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogQGJsICogMjtcclxuXHRcdFxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5mZWF0dXJlLWNvbHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0LmNvbCB7XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGJsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0Lm1ha2Vjb2woKTtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1sb3dkZXBvc2l0cyB7XHJcblx0XHJcblx0I2xvY2F0aW9uLXBhY2thZ2VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRwYWRkaW5nOiAoQGJsICogMi41KSAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHRcdHBhZGRpbmc6IChAYmwgKiAzKSAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIEBibDtcclxuXHRcdFx0XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC51aC1wYWNrYWdlIHtcclxuXHRcdFx0Jl9fdGFnIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRcdFx0XHRwYWRkaW5nOiBAYmwgKiAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHRcdC5sb2NhdGlvbi1wYWNrYWdlc19fd3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDExNDBweDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdH1cclxuXHRcdFx0LnVoLXBhY2thZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiB+J2NhbGMoMjUlIC0gJyAoKDRweCAqIDMpIC8gNCkgficpJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMge1xyXG5cdGJhY2tncm91bmQ6IEBwaW5rO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgQHBpbmsgMCUsIEB5ZWxsb3cgMTAwJSk7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdFxyXG5cdHBhZGRpbmc6IChAYmwgKiAyLjUpIDA7XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0cGFkZGluZzogKEBibCAqIDMpIDA7XHJcblx0fVxyXG5cdFxyXG5cdC50ZXN0aW1vbmlhbHMge1xyXG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xyXG5cdH1cclxuXHRcclxuXHQudGVzdGltb25pYWwge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDAgKEBibCAqIC41KSAoQGJsICogLjUpIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHR9XHJcblx0XHQmX19uYW1lIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLUBibCAqIC43NTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcclxuXHRcdH1cclxuXHRcdCZfX3F1b3RlIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IEBibDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0nIDE1MHB4ICsgMzAgficpJztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdFxyXG5cdC5ieC1wYWdlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogQGJsO1xyXG5cdFx0XHJcblx0XHQuYngtcGFnZXItaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdG1heC13aWR0aDogMzBweDtcclxuXHRcdFx0XHJcblx0XHRcdC5ieC1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAYm9keS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5sb3dkZXBvc2l0cy1jb21tdW5pdGllcyB7XHJcblx0XHJcblx0cGFkZGluZzogKEBibCAqIDIuNSkgMDtcclxuXHRcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcblx0XHRwYWRkaW5nOiAoQGJsICogMykgMDtcclxuXHR9XHJcblx0XHJcblx0LmNvbW11bml0aWVzIHtcclxuXHRcdHdpZHRoOiAyODVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQuY29tbXVuaXR5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IEBibDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHJcblx0XHQ+ICoge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdH1cclxuXHRcdCZfX3RhZyB7XHJcblx0XHRcdEB3aWR0aDogMjQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDEwMyU7XHJcblx0XHRcdHJpZ2h0OiAxMDMlO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChmbG9vcihzcXJ0KDIpICogKEB3aWR0aCAvIDIpKSkgcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdHBhZGRpbmc6IDhweCA1MHB4O1xyXG5cdFx0XHR3aWR0aDogQHdpZHRoO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbWlkZGxlIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0cGFkZGluZzogKEBibCouMjUpIDAgKEBibCouMjUpIDg0cHg7XHJcblx0XHR9XHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogfidjYWxjKDUwJSAtIDRweCknO1xyXG5cdFx0XHRsZWZ0OiAtOHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdHBhZGRpbmc6IEBibCouNzUgQGJsKi41O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogQGJsICogLjc1O1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9fZnJvbSxcclxuXHRcdFx0Jl9fZGlzdGFuY2UsXHJcblx0XHRcdCZfX3BvaW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoMzVweCArIChAYmwqLjUpKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfX2Zyb20ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBibCAqIC41O1xyXG5cdFx0XHRcdC52YWx1ZSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGhlYWRpbmctZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogQGJsICogMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9pbWFnZXMvaWNvbi1kb2xsYXIucG5nJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2Rpc3RhbmNlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAYmwgKiAuNzU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogQGJsKjEuNTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vdGVtcGxhdGUtbG93ZGVwb3NpdHMvaW1hZ2VzL2ljb24tcGluLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19wb2ludCB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vdGVtcGxhdGUtbG93ZGVwb3NpdHMvaW1hZ2VzL2ljb24tc3Rhci5wbmcnKTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcblx0XHQuY29tbXVuaXRpZXMge1xyXG5cdFx0XHR3aWR0aDogNTYwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdFx0LmNvbW11bml0eSB7XHJcblx0XHRcdC5tYWtlY29sKDUwJSwgMiwgNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cdFx0LmNvbW11bml0aWVzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY29tbXVuaXR5IHtcclxuXHRcdFx0Lm1ha2Vjb2woMjUlLCAyLCA0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0K0FsdGVybmF0ZXM6d2dodEA0MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBwaW5rOiAjZWU1MmE2O1xyXG5AYmx1ZTogIzAwYWJiZDtcclxuQGdyZWVuOiAjMDBkMWEzO1xyXG5AeWVsbG93OiAjZmVjZDY3O1xyXG5Ab3JhbmdlOiAjZjc5NjViO1xyXG5AcmVkOiAjZjA1MDRkO1xyXG5AbmV3X2dyZWVuOiAjNzdCMzNBO1xyXG5cclxuLm1ha2Vjb2woQHdpZHRoOiA1MCUsIEBudW06IDIsIEBnYXA6IDMwcHgpIHtcclxuICB3aWR0aDogfidjYWxjKCcgQHdpZHRoIH4nIC0gJyAoKEBnYXAgKiAoQG51bSAtIDEpKSAvIEBudW0pIH4nKSc7XHJcbn1cclxuXHJcbi5jaGVjay1saXN0KCkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgJixcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgLmZhLWljb24oJ1xcZjAwYycpO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IEBibDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRyZWFtLWJpZyB7XHJcblxyXG4gIC53aWRnZXQtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5oaWRlLWVycm9yLW1lc3NhZ2Vfd3JhcHBlciB7XHJcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZS1lcnJvci1tZXNzYWdlIHtcclxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTBweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1oZWFkZXIge1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG5cclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtc2xpZGUgPiAqIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cclxuICAuaGVhZGVyLWluZm8ge1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IEBibDtcclxuICAgIG1hcmdpbi1yaWdodDogQGJsO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIC4yNTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgID4gc2VjdGlvbiAud3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGJsICogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiAudG9wIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byBAYmw7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLXRpdGxlIGEge1xyXG4gICAgbWFyZ2luOiA2cHggYXV0byAxNnB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBtYXJnaW46IDVweCAwIDAgMTVweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcblxyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogKEBibCAqIC43NSkgMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgICAgLndpZGdldC1hcmVhIHtcclxuICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNjJweCknO1xyXG4gICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc29jaWFsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBob25lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgIC53aWRnZXQtYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgLnNpdGUtaGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS10aXRsZSBhIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDFweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRlci1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1waG9uZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgJl9fdGV4dCxcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuMjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxvd2RlcG9zaXRzLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICZfX2Zvcm1fX25ldyB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiBAYmwvMiBAYmwqMS41IEBibC8yIEBibCoxLjU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiBAYmwvMiBAYmwgQGJsIEBibDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zcGVjcyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBAYmwgLzI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IEBibC82IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCBBbHRlcm5hdGVzJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud2Vla2x5LWNvc3QsIC5kZXBvc2l0LWNvc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgQWx0ZXJuYXRlcycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQgQWx0ZXJuYXRlcycsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlci13ZWVrIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRvcDogLTIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLndlZWtseS1jb3N0IHtcclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRvcDogLTIuMmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDAuMjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgQGJsIC8yIEBibC8yO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGQge1xyXG4gICAgICBwYWRkaW5nOiBAYmw7XHJcblxyXG4gICAgICAmOm5vdCguZ2Zvcm1faGlkZGVuKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJsICogLjM3NTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogKEBibCAqIC41KSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogQGJsICogLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAxMDBweCknO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCBAYmwgKiAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiBAYmwgKiAuNTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IEBibCAqIDIuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAYm9keS1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogQGJsO1xyXG4gICAgICBwYWRkaW5nOiAoQGJsICogLjUpIChAYmwpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYtLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgLndyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb3dkZXBvc2l0cy1iYW5uZXIge1xyXG4gICAgICAgIC8vZG9udHB1dHJvb3RcclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm1fX25ldyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG4gICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG5cclxuICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogQGJsICogLjc1O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGJsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IChAbWVkaWEtbGFyZ2UgLSAxKSkge1xyXG5cclxuICAgICAgICAubG93ZGVwb3NpdHMtYmFubmVyIHtcclxuICAgICAgICAgIC8vZG9udHB1dHJvb3RcclxuXHJcbiAgICAgICAgICAmX19mb3JtX19uZXcge1xyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwqLjU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG5cclxuICAgICAgLndyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG93ZGVwb3NpdHMtYmFubmVyIHtcclxuICAgICAgICAvL2RvbnRwdXRyb290XHJcblxyXG4gICAgICAgICZfX2Zvcm1fX25ldyB7XHJcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcblxyXG4gICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXhsYXJnZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAud3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb3dkZXBvc2l0cy1iYW5uZXIge1xyXG4gICAgICAgIC8vZG9udHB1dHJvb3RcclxuXHJcbiAgICAgICAgJl9fZm9ybV9fbmV3IHtcclxuICAgICAgICAgIC5nZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAoQGJsKi42MjUpIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IChAYmwqLjYyNSkgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ubG93ZGVwb3NpdHMtYmFubmVyX19ib3R0b20taW1hZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICB6LWluZGV4OiA1MDtcclxuXHJcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gIC8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmQ3NzUgMCUsICNmZmQ3NzcgMTYlLCAjZmVjZTdhIDI4JSwgI2ZmYzQ4MCAzNiUsICNmZmMwODEgMzglLCAjRkNBQjhCIDQ2JSwgI2ZlOTg5NiA1NyUsICNmYzkxOWIgNjAlLCAjZmI5ZmJiIDcwJSwgI2Y5Y2ZlMyA4NiUsICNmZGU1ZjMgOTklKTtcclxuICAvL31cclxuICAvL1xyXG4gIC8vXHJcbiAgLy9AbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKXtcclxuICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkNzc1IDAlLCAjZmZkNzc3IDExJSwgI2ZlY2U3YSAyOCUsICNmZmM0ODAgMzUlLCAjZmZjMDgxIDM4JSwgI2ZjYWI4ZSA0NyUsICNmZTk4OTYgNTclLCAjZmM5MTliIDYxJSwgI2ZiOWZiYiA2OSUsICNmOWNmZTMgODYlLCAjZmRlNWYzIDk5JSlcclxuICAvL1xyXG4gIC8vfVxyXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAvLyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZkNzc1IDAlLCAjZmZkNzc3IDExJSwgI2ZlY2U3YSAyNCUsICNmZmM0ODAgMzAlLCAjZmZjMDgxIDMxJSwgI2ZjYWI4ZSA0NyUsICNmZTk4OTYgNTYlLCAjZmM5MTliIDYzJSwgI2ZiOWZiYiA3MSUsICNmOWNmZTMgODYlLCAjZmRlNWYzIDk5JSk7XHJcbiAgLy99XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1pbWFnZXMtbWFpbiB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgd2lkdGg6IDE3JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXhsYXJnZSkge1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvd2RlcG9zaXRzLXNwZWNpYWxfX2Zvcm0ge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgIHdpZHRoOiA1MyU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFmMjA7XHJcblxyXG4gICAgLmdmaWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZ2Zvcm1fYm9keSB7XHJcbiAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuXHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXhsYXJnZSkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBidXR0b246aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZDY3O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZCB7XHJcbiAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b3Age1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XHJcblxyXG4gICAgICBoNSwgaDYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmxvd2RlcG9zaXRzLWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IChAYmwgKiAyLjUpIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgcGFkZGluZzogKEBibCAqIDMpIDA7XHJcbiAgfVxyXG5cclxuICAud3JhcCB7XHJcbiAgICAvL21heC13aWR0aDogNDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgIG1heC13aWR0aDogODU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb2ludHMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IEBncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IEBibCAqIDM7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAuY2hlY2stbGlzdCgpO1xyXG5cclxuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd29yZC1zcGFjaW5nOiAxLjNlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIC5tYWtlY29sKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAubWFrZWNvbCgzMy4zMzMlLCAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taWQtaGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAyO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmUtY29scyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAuY29sIHtcclxuICAgICAgICAubWFrZWNvbCgpO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZHJlYW0tYmlnIHtcclxuXHJcbiAgLmxvd2RlcG9zaXRzLXNwZWNpYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiBAYmwgMCAxNzVweCAwO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogODU0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8uY29sIHtcclxuICAgIC8vICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogQGJsO1xyXG4gICAgLy8gIH1cclxuICAgIC8vXHJcbiAgICAvLyAgJi0tcmlnaHQge1xyXG4gICAgLy8gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy9cclxuICAgIC8vICAgIHAge1xyXG4gICAgLy8gICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuNTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAudXJiYW5lLWhvbWVzLXZpZGVvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjg1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICBwYWRkaW5nOiAoQGJsICogMikgMDtcclxuXHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cclxuICAgICAgICAudXJiYW5lLWhvbWVzLXZpZGVvIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MDBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgI2xvY2F0aW9uLXBhY2thZ2VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnVoLXBhY2thZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogQGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IEBib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLnVoLXBhY2thZ2VfX3RleHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVoLXBhY2thZ2VfX2ltYWdlIHAge1xyXG4gICAgICAgICAgY29sb3I6IEBib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVoLXBhY2thZ2VfX2ZlYXR1cmUge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAvL2hlaWdodDogMTkwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMjg1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi0tc29sZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13ZWVrbHkge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2lnbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJl9fZmVhdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3N1YnVyYixcclxuICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RhZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250cm9scy13cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXdyYXAge1xyXG4gICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFja2FnZXMtc2xpZGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYngtcHJldixcclxuICAgIC5ieC1uZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gICAgICAuYngtcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ieC1uZXh0IHtcclxuICAgICAgICByaWdodDogLTQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgIC5jb250cm9scy13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICAgICAgICAuYngtcHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNThweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNThweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIC5jb250cm9scy13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0M3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiA4NTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XHJcbiAgICAgICAgLmJ4LXByZXYge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMjlweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ4LW5leHQge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICByaWdodDogLTI5cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gICAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICAgICAgICAuYngtcHJldiB7XHJcbiAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieC1uZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAuY29udHJvbHMtd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGlkZXItd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDExNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgLmNsZWFyLWJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgNzJweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtc21hbGwpIHtcclxuICAgICAgcGFkZGluZzogMjAwcHggMCA3MnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byBAYmw7XHJcblxyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJsICogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVoLXBhY2thZ2Uge1xyXG4gICAgICAmX190YWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG4gICAgICAgIHBhZGRpbmc6IEBibCAqIC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgICAubG9jYXRpb24tcGFja2FnZXNfX3dyYXAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudWgtcGFja2FnZSB7XHJcbiAgICAgICAgLy93aWR0aDogfidjYWxjKDI1JSAtICcgKCg0cHggKiAzKSAvIDQpIH4nKScgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRyZWFtLWJpZy1nYWxsZXJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5sb3dkZXBvc2l0cy10ZXN0aW1vbmlhbHMge1xyXG4gIGJhY2tncm91bmQ6IEBwaW5rO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgQHBpbmsgMCUsIEB5ZWxsb3cgMTAwJSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBwYWRkaW5nOiAoQGJsICogMi41KSAwO1xyXG5cclxuICAmX19wcm9kdWN0X3JldmlldyB7XHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZHVjdF9yZXZpZXdfc3RhcnMge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICBwYWRkaW5nOiAoQGJsICogMykgMDtcclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbHMge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFsIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgKEBibCAqIC41KSAoQGJsICogLjUpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC1AYmwgKiAuNzU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogQGJsICogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IEBibDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLScgMTUwcHggKyAzMCB+JyknO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuYngtcGFnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IEBibDtcclxuXHJcbiAgICAuYngtcGFnZXItaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzBweDtcclxuXHJcbiAgICAgIC5ieC1wYWdlci1saW5rIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxvd2RlcG9zaXRzLWNvbW11bml0aWVzIHtcclxuXHJcbiAgcGFkZGluZzogKEBibCAqIDIuNSkgMDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgcGFkZGluZzogKEBibCAqIDMpIDA7XHJcbiAgfVxyXG5cclxuICAuY29tbXVuaXRpZXMge1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29tbXVuaXR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IEBibDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICBAd2lkdGg6IDI0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMDMlO1xyXG4gICAgICByaWdodDogMTAzJTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZmxvb3Ioc3FydCgyKSAqIChAd2lkdGggLyAyKSkpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBwYWRkaW5nOiA4cHggNTBweDtcclxuICAgICAgd2lkdGg6IEB3aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZy1mb250O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAoQGJsKi4yNSkgMCAoQGJsKi4yNSkgODRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogfidjYWxjKDUwJSAtIDRweCknO1xyXG4gICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgcGFkZGluZzogQGJsKi43NSBAYmwqLjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBAYmwgKiAuNzU7XHJcblxyXG4gICAgICAmX19mcm9tLFxyXG4gICAgICAmX19kaXN0YW5jZSxcclxuICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgzNXB4ICsgKEBibCouNSkpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zyb20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBibCAqIC41O1xyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEBoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBibCAqIDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RlbXBsYXRlLWxvd2RlcG9zaXRzL2ltYWdlcy9pY29uLWRvbGxhci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rpc3RhbmNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwgKiAuNzU7XHJcbiAgICAgICAgbWluLWhlaWdodDogQGJsKjEuNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RlbXBsYXRlLWxvd2RlcG9zaXRzL2ltYWdlcy9pY29uLXBpbi5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3BvaW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi90ZW1wbGF0ZS1sb3dkZXBvc2l0cy9pbWFnZXMvaWNvbi1zdGFyLnBuZycpO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XHJcbiAgICAuY29tbXVuaXRpZXMge1xyXG4gICAgICB3aWR0aDogNTYwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tdW5pdHkge1xyXG4gICAgICAubWFrZWNvbCg1MCUsIDIsIDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAuY29tbXVuaXRpZXMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbXVuaXR5IHtcclxuICAgICAgLm1ha2Vjb2woMjUlLCAyLCA0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvd2RlcG9zaXRzLWZvb3Rlci1lbnF1aXJ5LWZvcm0ge1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxZjIwO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi0tdG9wIHtcclxuXHJcbiAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWRldGFpbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFkNzc7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3BlY3Mge1xyXG4gICAgICAgICAgcGFkZGluZzogQGJsIC8yO1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxZDc3O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLndlZWtseS1jb3N0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdmb3JtX2JvZHkge1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSBhbmQgKG1heC13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNkM2Q7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Q2NztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5nZmllbGQge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICYtLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi0tZGV0YWlscyB7XHJcbiAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXJtcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDVweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHRvcDogMC4xZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5kcmVhbS1iaWctdmlkZW8tYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgNDUlO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEteGxhcmdlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZHJlYW0tYmlnLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgICBsZWZ0OiA2JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvL0BtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDIxNSwgMTE3LCAxKSAwJSwgcmdiYSgyNTUsIDIxNSwgMTE5LCAxKSAxNSUsIHJnYmEoMjU0LCAyMDYsIDEyMiwgMSkgMjYlLCBSR0JBKDI1NSwgMTk2LCAxMjgsIDEpIDM0JSwgUkdCKDI1NSwgMTkyLCAxMjkpIDM2JSwgUkdCKDI1MiwgMTcxLCAxNDIpIDQ4JSwgUkdCKDI1NCwgMTUyLCAxNTApIDU4JSwgUkdCKDI1MiwgMTQ1LCAxNTUpIDYwJSwgcmdiYSgyNTEsIDE1OSwgMTg3LCAxKSA3MCUsIFJHQigyNDksIDIwNywgMjI3KSA4NSUsIHJnYmEoMjUzLCAyMjksIDI0MywgMSkgOTklKTtcclxuICAvL31cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAvLyAgdmlkZW8ge1xyXG4gIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICByaWdodDogMDtcclxuICAvLyAgICB0b3A6IDEwMHB4O1xyXG4gIC8vICAgIGxlZnQ6IDA7XHJcbiAgLy8gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgLy8gICAgei1pbmRleDogLTE7XHJcbiAgLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyAgfVxyXG4gIC8vXHJcbiAgLy8gIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEteGxhcmdlKSB7XHJcbiAgLy8gICAgdmlkZW8ge1xyXG4gIC8vICAgICAgdG9wOiAxMHB4O1xyXG4gIC8vICAgIH1cclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICAubW9iaWxlLWJvdHRvbS1pbWFnZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDElO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLXNtYWxsKSB7XHJcbiAgICAgIGJvdHRvbTogLTQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWltYWdlcy1tYWluIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNrdG9wLWJvdHRvbS1pbWFnZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNCU7XHJcbiAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbGFyZ2Utd2lkdGgpIHtcclxuICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgbGVmdDogOCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS14bGFyZ2UpIHtcclxuICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgbGVmdDogMTYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5kZXNrdG9wLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogNjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogNjU7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1mb3JtLCAubW9iaWxlLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNiU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vYmlsZS1mb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLW1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGT1JNU1xyXG4uZHJlYW0tYmlnLWJhbm5lci1mb3JtIHtcclxuICAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IEBibC80O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ2ZfcHJvZ3Jlc3NiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJsLzM7XHJcbiAgfVxyXG5cclxuICAubHAtZHJvcGRvd24ge1xyXG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogQGJsLzQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogQGJsLzQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAYmwvNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IEBibC8yIEBibDtcclxuICB9XHJcblxyXG4gIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJsLzI7XHJcbiAgfVxyXG5cclxuICAuZ2Zvcm1fbmV4dF9idXR0b24sIC5nZm9ybV9idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJsO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IEBibC8yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZHJlYW0tYmlnLWZvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAuZ2Zvcm1fbmV4dF9idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBAYmwvMS41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyZWFtLWJpZy1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiBAYmwvMjtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IEBibCAqIDEuMjUgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZHJlYW0tYmlnLWZvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcclxuICAgICAgLmdmb3JtX25leHRfYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYmwvMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlkZS1sYWJlbCB7XHJcbiAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogQGJsLzQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTVweFxyXG4gIH1cclxuXHJcbiAgLmdmX3Byb2dyZXNzYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogQGJsLzEuNSBAYmwvMiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtYnJlYWstb25lIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBibC8yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQG1lZGlhLWxhcmdlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9uZXh0X2J1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IEBibC8yO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1sYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1tZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1icmVhay10d28ge1xyXG5cclxuICAgIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IEBibC8yO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiBAYmwvMS4yNTtcclxuICAgICAgbWFyZ2luLXRvcDogQGJsLzI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBtZWRpYS1zbWFsbCkge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IH4nY2FsYyg1MCUgLSAxMnB4KScgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBibC8yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbWVkaXVtKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogfidjYWxjKDE5JSAtIDZweCknICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ2ZpZWxkX2xhYmVsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEtbGFyZ2UpIHtcclxuICAgICAgLmdmaWVsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWVkaWEteGxhcmdlKSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IixudWxsLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QUklOVCBTVFlMRVNIRUVUXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgcHJpbnQge1xuICAvL3RoZW1lIGRlZmF1bHRzXG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICAvL2NvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cblxuICBwLCBoMiwgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vZW5kIGRlZmF1bHRzXG4gIC5zaXRlLWhlYWRlcixcbiAgLnNlY3Rpb25zLW5hdixcbiAgLmZvb3Rlci1uZXdzbGV0dGVyLFxuICAuZm9vdGVyLWNvbHVtbnMsXG4gIC5zaXRlLWZvb3RlcixcbiAgLmJ4LWNvbnRyb2xzLFxuICAuc3NiYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaW5nbGUtcGFja2FnZSB7XG4gICAgLnBhZ2UtYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYWNrYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5wYWNrYWdlLWhlYWRlcl9fZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAucGFja2FnZS1oZWFkZXJfX3JpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5wYWNrYWdlLWhlYWRlcl9fbGVmdCwgLnBhY2thZ2UtaGVhZGVyX19yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC51cmJhbmUtdmFsdWVzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ4LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNvdmVydmlldyB7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrOyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgIH1cblxuICAgIC5wYWNrYWdlLXZhbHVlc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmRlc2lnbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVoLXZhbHVlc19faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgfVxuXG4gICAgLnVoLXZhbHVlc19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLnVoLXZhbHVlc19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZGZwLWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZGVzaWduLWZlYXR1cmVzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZGZwX19kaW1lbnNpb25zX2hlYWRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZGZwX19yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgIC5kZnBfX2RpbWVuc2lvbnNfaGVhZGVyLFxuICAgIC5kZnBfX2RpbWVuc2lvbnMgdGQge1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmluY2x1c2lvbnNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZnBfX2xlZnQsXG4gICAgLnBhY2stY29tIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cbiAgICAucGFjay1jb20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFjay1jb21fX3RleHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAucGFjay1jb21fX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaS5pbmNsdXNpb25zX19saXN0X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucGFja2FnZS1jb21tdW5pdHkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogZW5kIG9mIHByaW50IHN0eWxlc2hlZXQgKERPIE5PVCBERUxFVEUpICovXG5cblxuIl19 */
