@charset "UTF-8";
/*!
* DYS - 2015 DNN Site Skin
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/
.element-invisible {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.sr-only {
  position: absolute;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  padding: 0;
  margin: -1px;
  margin: -0.0625rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000000;
  background: #ffffff;
}

.offscreen {
  position: absolute;
  top: -9999px;
  top: -624.9375rem;
  left: -9999px;
  left: -624.9375rem;
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.clear {
  display: block;
  clear: both;
}

.clear-after:after {
  display: table;
  clear: both;
  content: "";
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-left,
.align-left {
  text-align: left;
}

.text-right,
.align-right {
  text-align: right;
}

.text-center,
.align-center {
  text-align: center;
}

.text-justify,
.align-justify {
  text-align: justify;
}

@media (orientation: portrait) {
  .show-for-landscape {
    display: none;
  }
}
@media (orientation: landscape) {
  .show-for-landscape {
    display: block;
  }
}

@media (orientation: landscape) {
  .show-for-portrait {
    display: none;
  }
}
@media (orientation: portrait) {
  .show-for-portrait {
    display: block;
  }
}

@media (orientation: portrait) {
  .hide-for-landscape {
    display: block;
  }
}
@media (orientation: landscape) {
  .hide-for-landscape {
    display: none;
  }
}

@media (orientation: landscape) {
  .hide-for-portrait {
    display: block;
  }
}
@media (orientation: portrait) {
  .hide-for-portrait {
    display: none;
  }
}

@media (min-width: 640px) {
  .show-for-small-only {
    display: none;
  }
}

@media (min-width: 1024px) {
  .show-for-medium-only {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 639px) {
  .show-for-medium-only {
    display: none;
  }
}

.show-for-large-only {
  display: none;
}
@media (min-width: 1341px) {
  .show-for-large-only {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1340px) {
  .show-for-large-only {
    display: block;
  }
}

.show-for-xlarge-only {
  display: none;
}
@media (min-width: 1400px) {
  .show-for-xlarge-only {
    display: none;
  }
}
@media (min-width: 1341px) and (max-width: 1399px) {
  .show-for-xlarge-only {
    display: block;
  }
}

.show-for-xxlarge-only {
  display: none;
}
@media (min-width: 1400px) {
  .show-for-xxlarge-only {
    display: none;
  }
}

.show-for-medium-up {
  display: none;
}
@media (min-width: 640px) {
  .show-for-medium-up {
    display: block;
  }
}

.show-for-large-up {
  display: none;
}
@media (min-width: 1024px) {
  .show-for-large-up {
    display: block;
  }
}

.show-for-xlarge-up {
  display: none;
}
@media (min-width: 1341px) {
  .show-for-xlarge-up {
    display: block;
  }
}

.show-for-xxlarge-up {
  display: none;
}
@media (min-width: 1400px) {
  .show-for-xxlarge-up {
    display: block;
  }
}

@media (min-width: 0) and (max-width: 639px) {
  .hide-for-small-only {
    display: none;
  }
}

@media (min-width: 640px) and (max-width: 1023px) {
  .hide-for-medium-only {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1340px) {
  .hide-for-large-only {
    display: none;
  }
}

@media (min-width: 1341px) and (max-width: 1399px) {
  .hide-for-xlarge-only {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-for-xxlarge-only {
    display: none;
  }
}

@media (min-width: 640px) {
  .hide-for-medium-up {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-for-large-up {
    display: none;
  }
}

@media (min-width: 1341px) {
  .hide-for-xlarge-up {
    display: none;
  }
}

@media (min-width: 1400px) {
  .hide-for-xxlarge-up {
    display: none;
  }
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
  border-bottom: 0.0625rem dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
  margin: 1em 2.5rem;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  border: 0.0625rem solid #c0c0c0;
  margin: 0 2px;
  margin: 0 0.125rem;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.columns {
  padding: 0;
  margin: 0;
  list-style: none !important;
}
@media (min-width: 640px) {
  .columns {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
@media (min-width: 640px) {
  .col-2,
.col-3,
.col-4,
.col-5,
.col-6 {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
  }
  .col-2[data-arx-type],
.col-3[data-arx-type],
.col-4[data-arx-type],
.col-5[data-arx-type],
.col-6[data-arx-type] {
    margin: 0 0 20px 0;
    margin: 0 0 1.25rem 0;
  }
}
.col-2[data-arx-type=layer],
.col-3[data-arx-type=layer],
.col-4[data-arx-type=layer],
.col-5[data-arx-type=layer],
.col-6[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.col-2[data-arx-type=layer]:before,
.col-3[data-arx-type=layer]:before,
.col-4[data-arx-type=layer]:before,
.col-5[data-arx-type=layer]:before,
.col-6[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "column";
}

@media (min-width: 640px) {
  .col-2 {
    width: calc(50% - (30px / 2));
    width: calc(50% - (1.875rem / 2));
  }
  .col-2:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-2:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (min-width: 640px) {
  .col-3 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-3 {
    width: calc((100% - (30px * 2)) / 3);
    width: calc((100% - (1.875rem * 2)) / 3);
  }
  .col-3:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n+1) {
    margin-left: 0;
  }
  .col-3:not([data-arx-type]):nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (min-width: 640px) {
  .col-4 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-4 {
    width: calc((100% - (30px * 3)) / 4);
    width: calc((100% - (1.875rem * 3)) / 4);
  }
  .col-4:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n+1) {
    margin-left: 0;
  }
  .col-4:not([data-arx-type]):nth-of-type(4n) {
    margin-right: 0;
  }
}

@media (min-width: 640px) {
  .col-5 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-5 {
    width: calc((100% - (30px * 4)) / 5);
    width: calc((100% - (1.875rem * 4)) / 5);
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n+1) {
    margin-left: 0;
  }
  .col-5:not([data-arx-type]):nth-of-type(5n) {
    margin-right: 0;
  }
}

@media (min-width: 640px) {
  .col-6 {
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-6 {
    width: calc((100% - (30px * 5)) / 6);
    width: calc((100% - (1.875rem * 5)) / 6);
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n+1) {
    margin-left: 0;
  }
  .col-6:not([data-arx-type]):nth-of-type(6n) {
    margin-right: 0;
  }
}

.grid {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 640px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-left: -0.9375rem;
    width: calc(100% + 60px);
    width: calc(100% + 3.75rem);
  }
}
.grid .column {
  display: inline-block;
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    margin: 0;
    padding: 0 15px 30px;
    padding: 0 0.9375rem 1.875rem;
  }
}
.grid .column [class*=cta] {
  margin: 0;
}
.grid .column.column-2 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-2 {
    width: calc((100% - 30px) / 12 * 2);
    width: calc((100% - 1.875rem) / 12 * 2);
  }
}
@media only screen and (min-width: 1024px) {
  .grid .column.column-2 {
    width: calc((100% - 30px) / 12 * 2);
    width: calc((100% - 1.875rem) / 12 * 2);
  }
}
.grid .column.column-3 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-3 {
    width: calc((100% - 30px) / 12 * 3);
    width: calc((100% - 1.875rem) / 12 * 3);
  }
}
@media only screen and (min-width: 1024px) {
  .grid .column.column-3 {
    width: calc((100% - 30px) / 12 * 3);
    width: calc((100% - 1.875rem) / 12 * 3);
  }
}
.grid .column.column-4 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-4 {
    width: calc((100% - 30px) / 12 * 4);
    width: calc((100% - 1.875rem) / 12 * 4);
  }
}
@media only screen and (min-width: 1024px) {
  .grid .column.column-4 {
    width: calc((100% - 30px) / 12 * 4);
    width: calc((100% - 1.875rem) / 12 * 4);
  }
}
.grid .column.column-5 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-5 {
    width: calc((100% - 30px) / 12 * 5);
    width: calc((100% - 1.875rem) / 12 * 5);
  }
}
.grid .column.column-6 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-6 {
    width: calc((100% - 30px) / 12 * 6);
    width: calc((100% - 1.875rem) / 12 * 6);
  }
}
.grid .column.column-7 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-7 {
    width: calc((100% - 30px) / 12 * 7);
    width: calc((100% - 1.875rem) / 12 * 7);
  }
}
.grid .column.column-8 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-8 {
    width: calc((100% - 30px) / 12 * 8);
    width: calc((100% - 1.875rem) / 12 * 8);
  }
}
.grid .column.column-9 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-9 {
    width: calc((100% - 30px) / 12 * 9);
    width: calc((100% - 1.875rem) / 12 * 9);
  }
}
.grid .column.column-10 {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .grid .column.column-10 {
    width: calc((100% - 30px) / 12 * 10);
    width: calc((100% - 1.875rem) / 12 * 10);
  }
}

.two-column,
.three-column,
.four-column,
.five-column,
.six-column {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 640px) {
  .two-column,
.three-column,
.four-column,
.five-column,
.six-column {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
}
.two-column .col,
.three-column .col,
.four-column .col,
.five-column .col,
.six-column .col {
  width: 100%;
}

@media only screen and (min-width: 640px) {
  .two-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc(50% - (30px / 2));
    width: calc(50% - (1.875rem / 2));
  }
  .two-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .two-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 640px) {
  .three-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .three-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 2)) / 3);
    width: calc((100% - (1.875rem * 2)) / 3);
  }
  .three-column .col:nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .three-column .col:nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .three-column .col:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .three-column .col:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 640px) {
  .four-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .four-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 3)) / 4);
    width: calc((100% - (1.875rem * 3)) / 4);
  }
  .four-column .col:nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .four-column .col:nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .four-column .col:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .four-column .col:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 640px) {
  .five-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .five-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 4)) / 5);
    width: calc((100% - (1.875rem * 4)) / 5);
  }
  .five-column .col:nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .five-column .col:nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .five-column .col:nth-of-type(5n+1) {
    margin-left: 0;
  }
  .five-column .col:nth-of-type(5n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 640px) {
  .six-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - 30px) / 2);
    width: calc((100% - 1.875rem) / 2);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .six-column .col {
    margin: 0 15px 15px 15px;
    margin: 0 0.9375rem 0.9375rem 0.9375rem;
    width: calc((100% - (30px * 5)) / 6);
    width: calc((100% - (1.875rem * 5)) / 6);
  }
  .six-column .col:nth-of-type(2n+1) {
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .six-column .col:nth-of-type(2n) {
    margin-right: 15px;
    margin-right: 0.9375rem;
  }
  .six-column .col:nth-of-type(6n+1) {
    margin-left: 0;
  }
  .six-column .col:nth-of-type(6n) {
    margin-right: 0;
  }
}

.cta-card {
  padding: 0 36px 36px 36px;
  padding: 0 2.25rem 2.25rem 2.25rem;
  background: rgba(0, 0, 0, 0.35);
  border-bottom: 10px solid black;
  border-bottom: 0.625rem solid black;
}
.cta-card h2,
.cta-card h3 {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.875rem;
  border: 0;
}
.cta-card h2 a,
.cta-card h3 a {
  border: 0;
}
.cta-card p {
  margin: 15px 0;
  margin: 0.9375rem 0;
  font-size: 1rem;
  line-height: 1.625rem;
}
.cta-card figure {
  position: relative;
  left: -36px;
  left: -2.25rem;
  width: calc(100% + 72px);
  width: calc(100% + 4.5rem);
  max-width: calc(100% + 72px);
  max-width: calc(100% + 4.5rem);
}
.cta-card figure img {
  margin: 0 auto;
  width: calc(100% + 72px);
  width: calc(100% + 4.5rem);
}
.cta-card[data-arx-type] figure {
  left: auto;
  width: 100%;
}
.cta-card[data-arx-type] img {
  margin: 0 auto;
  width: 100%;
}

.cta-image {
  position: relative;
  border-bottom: 10px solid black;
  border-bottom: 0.625rem solid black;
}
.cta-image .img,
.cta-image figure {
  margin: 0 auto;
  z-index: 1;
}
.cta-image .img:after,
.cta-image figure:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  content: "";
}
.cta-image .img figure,
.cta-image figure figure {
  width: 100%;
}
.cta-image .img img,
.cta-image figure img {
  margin: 0 auto;
  width: 100%;
}
.cta-image .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
}
.cta-image h2,
.cta-image h3 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: white;
  border: 0;
}
.cta-image h2 a,
.cta-image h3 a {
  border: 0;
}
.cta-image p {
  font-size: 1rem;
  line-height: 1.625rem;
  color: white;
}
.cta-image[data-arx-type] .content {
  position: relative;
}
.cta-image[data-arx-type] h3,
.cta-image[data-arx-type] p {
  color: black;
}

.cta-banner {
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
  color: white;
  background: gray url("../images/bg-header.svg") right bottom/contain no-repeat;
}
.cta-banner p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: white;
}

.cta-banner-wide {
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 36px 40px;
  padding: 2.25rem 2.5rem;
  text-align: center;
  color: white;
  background: gray url("../images/bg-header.svg") right bottom/contain no-repeat;
}
.cta-banner-wide p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: white;
}

.cta-billboard {
  position: relative;
  margin: 15px 0;
  margin: 0.9375rem 0;
  padding: 0 40px;
  padding: 0 2.5rem;
  min-height: 300px;
  min-height: 18.75rem;
  text-align: center;
  color: white;
  background: gray;
}
.cta-billboard .img {
  position: relative;
  left: -40px;
  left: -2.5rem;
  width: calc(100% + 80px);
  width: calc(100% + 5rem);
  max-width: calc(100% + 80px);
  max-width: calc(100% + 5rem);
  z-index: 1;
}
.cta-billboard .img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  content: "";
}
.cta-billboard .img figure {
  width: 100%;
}
.cta-billboard .img img {
  margin: 0 auto;
  width: 100%;
}
.cta-billboard .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 2;
}
.cta-billboard p {
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: white;
}
.cta-billboard[data-arx-type] .img {
  margin: 0 auto;
  left: auto;
  width: 100%;
  max-width: 100%;
}
.cta-billboard[data-arx-type] .img:after {
  display: none;
}
.cta-billboard[data-arx-type] .content {
  position: relative;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media only screen and (min-width: 640px) {
  img {
    max-width: 100%;
  }
}
img.retina {
  display: none;
  max-width: 50%;
}
img[class*=left] {
  float: left;
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media only screen and (min-width: 640px) {
  img[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
img[class*=right] {
  float: right;
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media only screen and (min-width: 640px) {
  img[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
img[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media only screen and (min-width: 640px) {
  img[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}

figure {
  display: block;
  margin: 0;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
@media only screen and (min-width: 640px) {
  figure {
    max-width: 100%;
  }
}
figure img {
  display: block;
  margin: 0 auto;
}
figure img[class*=align] {
  margin: 0 auto;
  float: none;
}
@media only screen and (min-width: 640px) {
  figure img[class*=align] {
    margin: 0 auto;
    float: none;
  }
}
figure[class*=left] {
  float: left;
  max-width: 40%;
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}
@media only screen and (min-width: 640px) {
  figure[class*=left] {
    margin: 0 50px 20px 0;
    margin: 0 3.125rem 1.25rem 0;
  }
}
figure[class*=right] {
  float: right;
  max-width: 40%;
  margin: 0 0 15px 20px;
  margin: 0 0 0.9375rem 1.25rem;
}
@media only screen and (min-width: 640px) {
  figure[class*=right] {
    margin: 0 0 20px 50px;
    margin: 0 0 1.25rem 3.125rem;
  }
}
figure[class*=center] {
  margin: 0 auto 15px auto;
  margin: 0 auto 0.9375rem auto;
}
@media only screen and (min-width: 640px) {
  figure[class*=center] {
    margin: 0 auto 20px auto;
    margin: 0 auto 1.25rem auto;
  }
}
figure figcaption {
  margin-top: 1px;
  margin-top: 0.0625rem;
  font-style: italic;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: white;
  background: black;
  padding: 10px 25px;
  padding: 0.625rem 1.5625rem;
}

.image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  margin: 1.875rem 0;
}
@media only screen and (min-width: 640px) {
  .image-list {
    flex-wrap: nowrap;
    flex-grow: 0;
    justify-content: space-between;
  }
}
.image-list h2,
.image-list h3,
.image-list h4 {
  margin-top: 0;
}
.image-list .image {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 640px) {
  .image-list .image {
    display: flex;
    align-content: stretch;
    align-items: stretch;
    width: 220px;
    width: 13.75rem;
    overflow: hidden;
  }
}
@media only screen and (min-width: 640px) and (min-width: 640px) {
  .image-list .image img,
.image-list .image figure {
    margin: 0;
    -o-object-fit: cover;
       object-fit: cover;
    flex: 1;
  }
}
.image-list .content {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .image-list .content {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
    align-items: center;
  }
}
.image-list .content > * {
  width: 100%;
}

.modal {
  z-index: 3000;
}

.modal-overlay {
  z-index: 2000;
}

body.modal-open {
  position: absolute;
  z-index: 1000;
  width: 100%;
  overflow: hidden;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s;
}
.modal-overlay.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  width: 98vw;
  height: auto;
  max-height: calc(90vh - 40px);
  max-height: calc(90vh - 2.5rem);
  min-height: calc(90vh - 40px);
  min-height: calc(90vh - 2.5rem);
  overflow: visible;
  text-align: center;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 640px) {
  .modal {
    width: 96vw;
    height: auto;
    max-height: 90vh;
    min-height: auto;
    overflow-y: visible;
  }
}
@media only screen and (min-width: 1024px) {
  .modal {
    width: 60vw;
    height: auto;
    max-width: 500px;
    max-width: 31.25rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal.wide {
    width: 80vw;
    max-width: 80vw;
  }
}
@media only screen and (min-width: 1341px) {
  .modal {
    width: 50vw;
    height: auto;
    max-width: 640px;
    max-width: 40rem;
    max-height: 90vh;
    min-height: auto;
    overflow: visible;
  }
  .modal.wide {
    width: 80vw;
    max-width: 80vw;
  }
}
.modal.show-modal {
  display: block;
  opacity: 1;
  visibility: visible;
  transition: visibility 0s linear 0s, opacity 0.25s 0s;
}
.modal .close-modal {
  position: absolute;
  top: 0.5rem;
  right: 1.5rem;
  width: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  background-color: lightgray;
  border-radius: 0.25rem;
}
.modal .close-modal:hover {
  background-color: darkgray;
}
.modal .modal-content {
  height: 100%;
  max-height: inherit;
  padding: 31px 20px 20px;
  padding: 1.9375rem 1.25rem 1.25rem;
  overflow-y: auto;
}

.modal[data-arx-type=layer] {
  position: relative;
  top: auto;
  left: auto;
  z-index: 50;
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
  opacity: 1;
  visibility: visible;
  transform: none;
}
.modal[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Modal";
}

table[data-arx-type=table] th {
  color: #353535;
  background: #d5d5d5;
  border-right: 1px solid #d5d5d5;
  border-right: 0.0625rem solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}
table[data-arx-type=table] td,
table[data-arx-type=table] th {
  padding: 8PX !important;
  font-size: 14PX !important;
}

table.responsive-table .cell-heading {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 639pxpx) {
  table.responsive-table {
    width: 100%;
  }
  table.responsive-table thead tr {
    display: none;
  }
  table.responsive-table td {
    display: block;
    clear: left;
  }
  table.responsive-table .cell-heading {
    display: block;
  }
  table.responsive-table .cell-content {
    display: block;
  }
}
.accordions {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.accordions .accordion-title {
  position: relative;
}
.accordions .accordion-title button {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  position: relative;
  width: 100%;
  padding: 20px 82px 10px 0;
  padding: 1.25rem 5.125rem 0.625rem 0;
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
  font-weight: 700;
  color: black;
  text-align: left;
  background: transparent;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions .accordion-title button span {
  position: absolute;
  right: 0;
  bottom: -2px;
  bottom: -0.125rem;
  width: 80px;
  width: 5rem;
  height: calc(100% + 2px);
  height: calc(100% + 0.125rem);
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions .accordion-title button span:after {
  position: absolute;
  top: 50%;
  left: 32px;
  left: 2rem;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  color: black;
  text-align: center;
  text-decoration: inherit;
  content: "\f067";
  transform: translateY(-8px);
  transform: translateY(-0.5rem);
}
.accordions .accordion-title button:hover {
  cursor: pointer;
}
.accordions .accordion-title button:hover, .accordions .accordion-title button:focus {
  color: blue;
  background: transparent;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  outline: 0;
}
.accordions .accordion-title button:hover span, .accordions .accordion-title button:focus span {
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions .accordion-title.is-active button, .accordions .accordion-title.is-active button:focus {
  color: blue;
  background: transparent;
  border: 0;
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
  outline: 0;
}
.accordions .accordion-title.is-active button span, .accordions .accordion-title.is-active button:focus span {
  border-bottom: 2px solid gray;
  border-bottom: 0.125rem solid gray;
}
.accordions .accordion-title.is-active button span:after, .accordions .accordion-title.is-active button:focus span:after {
  content: "\f068";
}
.accordions .accordion-content[aria-hidden] {
  display: none;
}
.accordions .accordion-content[aria-hidden=false] {
  display: block;
}
.accordions.active h2 {
  margin: 0;
}

.accordion[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.accordion[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Accordion";
}

.tabs {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.tabs:not(.location-tabs).scroll-left:before, .tabs:not(.location-tabs).scroll-right:after {
  position: absolute;
  z-index: 99;
  width: 40px;
  width: 2.5rem;
  height: 60px;
  height: 3.75rem;
  content: "";
}
.tabs:not(.location-tabs).scroll-left:before {
  top: 0;
  left: 0;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs:not(.location-tabs).scroll-right:after {
  top: 0;
  right: 0;
  background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
}
.tabs .tab-con {
  position: relative;
  padding: 0;
  margin-bottom: 2px;
  margin-bottom: 0.125rem;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.tabs .tab-list {
  font-size: 0.875rem;
  line-height: 1.0625rem;
  display: none;
  padding: 0;
  margin: 0;
  font-weight: 900;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  list-style: none;
}
.tabs .tab-list[role=tablist] {
  display: inline-block;
}
.tabs .tab-list li {
  display: inline-block;
  padding: 0;
  margin: 0 3px 0 0;
  margin: 0 0.1875rem 0 0;
  white-space: nowrap;
}
.tabs .tab-list li:last-child {
  margin: 0;
}
.tabs .tab-list li a {
  position: relative;
  display: block;
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  color: black;
  text-align: center;
  text-decoration: none;
  background: gray;
}
.tabs .tab-list li a:hover, .tabs .tab-list li a[role=tab]:focus {
  color: white;
  background: black;
  outline: 0;
}
.tabs .tab-list li a[aria-selected] {
  padding: 12px 19px;
  padding: 0.75rem 1.1875rem;
  color: black;
  background: gray;
  border: 0;
}
.tabs .tab-list li a[aria-selected]:hover, .tabs .tab-list li a[aria-selected][role=tab]:focus {
  color: black;
  background: gray;
}
.tabs [role=tabpanel][aria-hidden=true] {
  display: none;
}
.tabs [role=tabpanel] .tab-title {
  display: none;
}

.tab-content[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15PX;
  background: repeating-linear-gradient(to right, rgba(0, 88, 251, 0.04), rgba(0, 88, 251, 0.04) calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns) - var(--arx-grid-gutter)), transparent calc(100% / var(--arx-grid-columns)));
  outline: 2PX dashed rgba(0, 88, 251, 0.2);
}
.tab-content[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 2PX;
  font-size: 12PX;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(0, 88, 251, 0.04);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Tab";
}

html,
body,
form {
  min-height: 100%;
  height: 100%;
}
@media only screen and (min-width: 1280px) {
  .page {
    min-height: 100%;
    display: flex;
    flex-direction: column;
  }
}
.page .page-inner {
  flex: 1;
}

.page-inner {
  min-height: 580px;
  min-height: 36.25rem;
}
@media only screen and (min-width: 1280px) {
  .page-inner {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1280px) {
  .page-inner .page-main {
    flex: 1;
  }
}
@media only screen and (min-width: 1280px) {
  .page-inner .page-nav {
    flex: none;
  }
}

.page-nav {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .page-nav {
    position: fixed;
    right: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
  }
  body.has-alert .page-nav {
    position: absolute;
  }
}
@media only screen and (min-width: 1280px) {
  .page-nav .nav-global,
.page-nav .nav-primary,
.page-nav .page-footer {
    flex: none;
  }
}
@media only screen and (min-width: 1280px) {
  .page-nav .stretch {
    flex: 1;
  }
}

@media only screen and (min-width: 1280px) {
  .homepage .page-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}

body.authenticated {
  min-height: calc(100% - 53px);
  min-height: calc(100% - 3.3125rem);
  height: calc(100% - 53px);
  height: calc(100% - 3.3125rem);
}

html {
  box-sizing: border-box;
  min-width: 320px;
  min-width: 20rem;
  width: 100%;
  background: url("../images/dys-interior.jpg") no-repeat top fixed;
  background-color: #000d1a;
  background-attachment: fixed;
  background-size: cover;
}
@media only screen and (min-width: 1280px) {
  html {
    background-image: url("../images/dys-interior.jpg");
    background-attachment: fixed;
    background-position: 30% top;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

body {
  min-width: 320px;
  min-width: 20rem;
  width: 100%;
  color: #424242;
  font: 14px Verdana, sans-serif;
  font: 0.875rem Verdana, sans-serif;
}
body:after {
  display: none;
}
@media only screen and (min-width: 1280px) {
  body:after {
    position: absolute;
    bottom: 11px;
    bottom: 0.6875rem;
    left: 0;
    z-index: -1;
    display: block;
    width: calc(100% - 426px);
    width: calc(100% - 26.625rem);
    height: 207px;
    height: 12.9375rem;
    content: "";
    opacity: 0.75;
    background-image: linear-gradient(to bottom, rgba(8, 8, 8, 0) 0%, #080808 100%);
  }
}
body:after {
  position: fixed;
  /* stretch a fixed position to the whole screen */
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  /* needed to keep in the background */
  height: 100vh;
  /* fix for mobile browser address bar appearing disappearing */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  content: "";
}

body.subpage:after {
  position: fixed;
  /* stretch a fixed position to the whole screen */
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  /* needed to keep in the background */
  height: 100vh;
  /* fix for mobile browser address bar appearing disappearing */
  background: url("../images/dys-interior.jpg") center center;
  background-color: rgba(0, 13, 26, 0.85);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  content: "";
}

form {
  min-width: 320px;
  min-width: 20rem;
  width: 100%;
  height: 100vh;
}

.page {
  min-width: 320px;
  min-width: 20rem;
  width: 100%;
}

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

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
  margin: -0.0625rem;
  padding: 0;
  width: 1px;
  width: 0.0625rem;
  height: 1px;
  height: 0.0625rem;
  border: 0;
  background: #ffffff;
  color: #000000;
}

.dealers .carousel .item {
  display: inline-block;
  width: 175px;
  width: 10.9375rem;
}
.dealers .carousel .item img {
  margin: 0 auto;
  width: auto;
}

.body-container {
  position: relative;
}

.page:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 280px;
  height: 17.5rem;
  content: "";
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
@media only screen and (min-width: 1280px) {
  .page:before {
    width: 100%;
    height: 239px;
    height: 14.9375rem;
    opacity: 0.5;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, black 100%);
  }
}

.border-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 10px;
  height: 0.625rem;
  border-top: 1px solid #595959;
  border-top: 0.0625rem solid #595959;
  background: #002d59;
}

.page-main {
  padding: 30px 30px 60px;
  padding: 1.875rem 1.875rem 3.75rem;
  min-height: 100vh;
}
@media only screen and (min-width: 1280px) {
  .page-main {
    padding: 0;
  }
}

.subpage .page-main {
  position: -ms-page;
  width: 100%;
  background-color: rgba(0, 13, 26, 0.85);
}
@media only screen and (max-width: 1279px) {
  .subpage .page-main {
    height: 100%;
  }
}

.page-nav {
  background: #ffffff;
}
@media only screen and (min-width: 1280px) {
  .page-nav {
    z-index: 10;
    width: 426px;
    width: 26.625rem;
    background: #ffffff;
  }
}

.logo {
  position: relative;
  top: -10px;
  top: -0.625rem;
  z-index: 16;
  display: block;
  width: 260px;
  width: 16.25rem;
  height: 65px;
  height: 4.0625rem;
  background-image: url("../images/dys-logo.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  text-indent: -10000rem;
  color: #ffffff;
}
@media only screen and (min-width: 1280px) {
  .logo {
    position: absolute;
    top: 60px;
    top: 3.75rem;
    left: 60px;
    left: 3.75rem;
    width: 270px;
    width: 16.875rem;
    height: 67px;
    height: 4.1875rem;
  }
}

.touch-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 19;
  display: block;
  min-width: 320px;
  min-width: 20rem;
  width: 100%;
  background: #ffffff;
}
@media only screen and (min-width: 1280px) {
  .touch-menu {
    display: none;
  }
}
.touch-menu.open {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: auto;
  height: 100%;
}
.touch-menu.open .touch-menu-toggle {
  display: none;
}
.touch-menu.open .touch-menu-panel {
  display: block;
}
.touch-menu .touch-menu-toggle {
  position: absolute;
  bottom: 0;
  padding: 14px 0 25px;
  padding: 0.875rem 0 1.5625rem;
  width: 100%;
  background: #ffffff;
  color: #404040;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.25);
}
.touch-menu .touch-menu-toggle:before {
  display: inline;
  margin-top: 1px;
  margin-top: 0.0625rem;
  margin-right: 6px;
  margin-right: 0.375rem;
  width: 10px;
  width: 0.625rem;
  content: "\f0c9";
  font-family: "FontAwesome";
}
.touch-menu ul {
  margin: 0;
  padding: 0;
}
.touch-menu .touch-menu-panel {
  display: none;
}
.touch-menu .touch-menu-header {
  padding: 14px 30px 17px;
  padding: 0.875rem 1.875rem 1.0625rem;
}
.touch-menu .touch-menu-close {
  position: relative;
  float: left;
  padding-left: 18px;
  padding-left: 1.125rem;
  color: #404040;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.touch-menu .touch-menu-close:before {
  position: absolute;
  top: 3px;
  top: 0.1875rem;
  left: 0;
  content: "\f00d";
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "FontAwesome";
}

.authenticated .touch-menu.open {
  min-height: calc(100% - 53px);
  min-height: calc(100% - 3.3125rem);
}

.nav-global {
  display: block;
  font-family: "Archivo", sans-serif;
}
.nav-global ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-global li {
  position: relative;
  float: left;
  padding: 0 15px;
  padding: 0 0.9375rem;
  margin: 0;
}
.nav-global li:before {
  position: absolute;
  top: 4px;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1px;
  width: 0.0625rem;
  height: 10px;
  height: 0.625rem;
  background: #bfbfbf;
  content: "";
}
.nav-global li:first-child {
  padding-left: 0;
}
.nav-global li:first-child:before {
  display: none;
}
.nav-global li:last-child {
  padding-right: 0;
}
.nav-global a {
  position: relative;
  display: block;
  font-size: 18px;
  font-size: 1.125rem;
  color: inherit;
  text-decoration: none;
}
.nav-global .fa-facebook {
  color: #003e7e;
}

.page-nav .nav-global {
  padding: 21px 25px 21px 28px;
  padding: 1.3125rem 1.5625rem 1.3125rem 1.75rem;
  border-bottom: 1px solid #bfbfbf;
  border-bottom: 0.0625rem solid #bfbfbf;
}
.page-nav .nav-global li {
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-left: 10px;
  padding-left: 0.625rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}
.page-nav .nav-global li:first-child {
  padding-left: 0;
}
.page-nav .nav-global li:last-child {
  position: absolute;
  right: 25px;
  right: 1.5625rem;
  width: 35px;
  width: 2.1875rem;
  padding-right: 0;
  text-align: right;
}
.page-nav .nav-global li:last-child:before {
  top: -11px;
  top: -0.6875rem;
  height: 40px;
  height: 2.5rem;
}
.page-nav .nav-global a {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
  border-bottom: 1px solid transparent;
  border-bottom: 0.0625rem solid transparent;
  transition: border-bottom-color 0.2s ease, color 0.2s ease;
}
.page-nav .nav-global a:hover {
  border-bottom-color: #bfbfbf;
}
.page-nav .nav-global a.icon {
  font-size: 16px;
  font-size: 1rem;
}
.page-nav .nav-global a.icon:hover, .page-nav .nav-global a.icon:focus {
  color: #5C7B93;
  border-bottom-color: transparent;
}
.page-nav .nav-global .fa-facebook:hover, .page-nav .nav-global .fa-facebook:focus {
  color: #5C7B93;
}

.touch-menu .nav-global {
  float: right;
  padding: 3px 0px 0px;
  padding: 0.1875rem 0 0;
}

.nav-primary {
  position: absolute;
  bottom: 100px;
  bottom: 6.25rem;
  color: #404040;
}
.nav-primary .ul1 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-primary .li1 {
  position: relative;
  margin: 0;
  padding: 0;
}
.nav-primary .li1:hover .a1, .nav-primary .li1:focus .a1 {
  color: #5C7B93;
}
.nav-primary .a1 {
  position: relative;
  display: block;
  padding-right: 18px;
  padding-right: 1.125rem;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.nav-primary .ul2 {
  display: none;
}
.nav-primary .a2 {
  display: block;
  color: #99acbf;
  text-decoration: none;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Archivo", sans-serif;
}
.nav-primary .a2:hover {
  color: #ffffff;
}

.page-nav .nav-primary {
  padding: 45px 0;
  padding: 2.8125rem 0;
}
.page-nav .nav-primary .li1:hover .ul2 {
  display: block;
}
.page-nav .nav-primary .a1 {
  position: relative;
  padding: 3px 30px;
  padding: 0.1875rem 1.875rem;
}
.page-nav .nav-primary .ul2 {
  position: absolute;
  top: -12px;
  top: -0.75rem;
  left: -284px;
  left: -17.75rem;
  display: none;
  margin: 0;
  padding: 20px 30px 20px 19px;
  padding: 1.25rem 1.875rem 1.25rem 1.1875rem;
  width: 284px;
  width: 17.75rem;
  list-style: none;
}
.page-nav .nav-primary .ul2:after {
  position: absolute;
  top: 12px;
  top: 0.75rem;
  right: 0;
  display: block;
  width: 5px;
  width: 0.3125rem;
  height: 30px;
  height: 1.875rem;
  background: #ffffff;
  content: "";
}
.page-nav .nav-primary .ul2:before {
  position: fixed;
  top: 0;
  right: 426px;
  right: 26.625rem;
  display: block;
  width: 280px;
  width: 17.5rem;
  height: 100%;
  background: rgba(0, 13, 26, 0.93);
  content: "";
}
.page-nav .nav-primary .li2 {
  position: relative;
  display: block;
  padding: 5px 0;
  padding: 0.3125rem 0;
}
.page-nav .nav-primary .a2 {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 0 0 12px;
  padding: 0 0 0 0.75rem;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
}
.page-nav .nav-primary .a2:before {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 2px;
  width: 0.125rem;
  height: 100%;
  background: #5798d9;
  content: "";
}
.page-nav .nav-primary .a2:hover {
  color: #ffffff;
}
.page-nav .nav-primary .a2:hover:before {
  display: block;
}

.touch-menu .nav-primary {
  position: relative;
  bottom: 0;
  padding: 32px 30px;
  padding: 2rem 1.875rem;
}
.touch-menu .nav-primary .li1.parent .a1:after {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  right: 0;
  display: block;
  width: 24px;
  width: 1.5rem;
  height: 19px;
  height: 1.1875rem;
  border-left: 1px solid #bfbfbf;
  border-left: 0.0625rem solid #bfbfbf;
  background-image: url("../images/plus.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  content: "";
}
.touch-menu .nav-primary .li1.open .a1:after {
  background-image: url("../images/minus.png");
}
.touch-menu .nav-primary .li1.open .ul2 {
  display: block;
}
.touch-menu .nav-primary .a1 {
  padding-top: 5px;
  padding-top: 0.3125rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
}

.nav-secondary {
  padding: 9px 30px 11px;
  padding: 0.5625rem 1.875rem 0.6875rem;
  font-family: "Archivo", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #404040;
  background: #f2f2f2;
}
.nav-secondary .ul1 {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-secondary .li1 {
  margin: 0;
}
.nav-secondary .a1 {
  display: block;
  line-height: 28px;
  line-height: 1.75rem;
  color: inherit;
  text-decoration: none;
}

.page-footer {
  position: absolute;
  bottom: 0;
  padding: 1.875rem 1.875rem 2rem;
  max-height: 225px;
  max-height: 14.0625rem;
  font-size: 11px;
  font-size: 0.6875rem;
}
.page-footer p {
  margin: 0;
  letter-spacing: 0;
  font-size: 11px;
  font-size: 0.6875rem;
  font-family: "Archivo", sans-serif;
  line-height: 14px;
  line-height: 0.875rem;
}
.page-footer p + p {
  margin-top: 6px;
  margin-top: 0.375rem;
}
.page-footer .copyright {
  color: #404040;
  font-weight: 700;
}
.page-footer .disclaimer {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  color: #404040;
  font-weight: 400;
}
.page-footer a {
  border-bottom: 1px solid transparent;
  border-bottom: 0.0625rem solid transparent;
  color: #404040;
  text-decoration: none;
  transition: border-bottom-color 0.2s ease;
}
.page-footer a:hover {
  border-bottom-color: #bfbfbf;
}

.dealers {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .dealers {
    position: absolute;
    bottom: 49px;
    bottom: 3.0625rem;
    left: 0;
    z-index: 10;
    display: block;
    margin-left: 60px;
    margin-left: 3.75rem;
    width: calc(100% - 546px);
    width: calc(100% - 34.125rem);
  }
}
.dealers .btn-next,
.dealers .btn-prev {
  position: absolute;
  top: 50%;
  left: -60px;
  left: -3.75rem;
  display: block;
  float: left;
  padding: 0 20px;
  padding: 0 1.25rem;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  color: #fbfbfb;
  font-size: 30px;
  font-size: 1.875rem;
  transform: translateY(-50%);
}
.dealers .btn-next i,
.dealers .btn-prev i {
  display: inline-block;
  margin-top: 13px;
  margin-top: 0.8125rem;
  text-decoration: none;
  opacity: 0.35;
  transition: opacity 0.2s ease;
}
.dealers .btn-next:hover i,
.dealers .btn-prev:hover i {
  opacity: 1;
}
.dealers .btn-next {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  border-left: 0.0625rem solid rgba(255, 255, 255, 0.25);
  text-align: left;
}
.dealers .btn-prev {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  border-right: 0.0625rem solid rgba(255, 255, 255, 0.25);
  text-align: right;
}
.dealers .carousel {
  float: left;
  width: calc(100% - 120px);
  width: calc(100% - 7.5rem);
  height: 60px;
  height: 3.75rem;
}
.dealers .carousel .owl-item {
  -webkit-backface-visibility: initial;
          backface-visibility: initial;
}
.dealers .carousel .item img {
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
.dealers .carousel .item:hover img {
  opacity: 1;
}
.dealers img {
  margin: 0 20px;
  margin: 0 1.25rem;
}
.dealers a.cycle-slide {
  margin: 0 20px;
  margin: 0 1.25rem;
  max-width: 175px;
  max-width: 10.9375rem;
  opacity: 0.5 !important;
}
.dealers a.cycle-slide:hover {
  opacity: 1 !important;
}

.content fieldset {
  padding: 0;
  border: 0;
}
.content fieldset > div {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}
.content fieldset h2 {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.content .form-field {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.content input[type=text],
.content textarea {
  display: block;
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding: 9px;
  padding: 0.5625rem;
  width: 100%;
  border: none;
  background: rgba(250, 250, 250, 0.2);
  color: #bfbfbf;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
}
.content input[type=text]:focus,
.content textarea:focus {
  outline: 1px solid #5798d9;
  outline: 0.0625rem solid #5798d9;
  background: transparent;
}
.content input[type=text]::-webkit-input-placeholder,
.content textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}
.content input[type=text]::-moz-placeholder,
.content textarea::-moz-placeholder {
  color: #bfbfbf;
}
.content input[type=text]:-moz-placeholder,
.content textarea:-moz-placeholder {
  color: #bfbfbf;
}
.content input[type=text]:-ms-input-placeholder,
.content textarea:-ms-input-placeholder {
  color: #bfbfbf;
}
.content textarea {
  margin-top: 10px;
  margin-top: 0.625rem;
  padding: 14px;
  padding: 0.875rem;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}
.content textarea:focus {
  outline-color: #5798d9;
  background: transparent;
}
.content label {
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.content select {
  margin-top: 5px;
  margin-top: 0.3125rem;
  padding: 9px;
  padding: 0.5625rem;
  width: 100%;
  border: none;
  background: rgba(250, 250, 250, 0.2);
  color: #bfbfbf;
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
}
.content select:focus {
  outline-color: #5798d9;
  background: transparent;
}
.content button,
.content html input[type=button],
.content input[type=reset],
.content input[type=submit] {
  padding: 8px 40px;
  padding: 0.5rem 2.5rem;
  border: none;
  background: #ffd201;
  color: #403400;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Archivo", sans-serif;
  cursor: pointer;
  -webkit-appearance: button;
}
.content button:hover,
.content html input[type=button]:hover,
.content input[type=reset]:hover,
.content input[type=submit]:hover {
  background: #5798d9;
  color: #1a2d40;
}
.content .hide {
  display: none;
}
.content .col-half {
  width: 100%;
}
@media only screen and (min-width: 640px) {
  .content .col-half {
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .content .col-half {
    float: left;
    padding-right: 24px;
    padding-right: 1.5rem;
    width: 50%;
  }
}
@media only screen and (min-width: 1280px) {
  .content .col-half {
    float: left;
    padding-right: 24px;
    padding-right: 1.5rem;
    width: 50%;
  }
}
.content .col-full {
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .content .col-full {
    float: left;
    padding-right: 24px !important;
    padding-right: 1.5rem !important;
    width: calc((100% - 24px) / 1);
    width: calc((100% - 1.5rem) / 1);
  }
}
@media only screen and (min-width: 1024px) {
  .content .col-full {
    float: none;
    padding-right: 48px;
    padding-right: 3rem;
  }
}
@media only screen and (min-width: 640px) {
  .content .col-full {
    float: left;
  }
}
.content .col-last {
  clear: right;
  margin-right: 0;
  padding-right: 0;
}
.content .col-half,
.content .col-full {
  position: relative;
}
.content .col-half.required label,
.content .col-full.required label {
  position: relative;
}
.content .col-half.required label:before,
.content .col-full.required label:before {
  content: "*";
  color: red;
  position: absolute;
  right: -10px;
  right: -0.625rem;
  top: -6px;
  top: -0.375rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.content .col-half .error-msg,
.content .col-full .error-msg {
  position: absolute;
  right: 0;
  bottom: -13px;
  bottom: -0.8125rem;
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
}
@media only screen and (min-width: 1024px) {
  .content .col-half .error-msg,
.content .col-full .error-msg {
    right: 33px;
    right: 2.0625rem;
    bottom: -13px;
    bottom: -0.8125rem;
  }
}
.content .pnl-textarea {
  margin-top: 9px;
  margin-top: 0.5625rem;
  padding-bottom: 0;
}
.content .pnl-textarea label {
  position: relative;
  top: 0;
  bottom: auto;
  margin-bottom: 9px;
  margin-bottom: 0.5625rem;
}
.content .pnl-textarea .error-msg {
  top: 0;
  bottom: auto;
}
.content .validation-summary {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
}
.content .validation-summary ul {
  margin: 18px 0;
  margin: 1.125rem 0;
  list-style: none;
}

.form-builder-submit-controls {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.g-recaptcha {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.homepage .content h1 {
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  text-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.5);
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
@media only screen and (min-width: 1280px) {
  .homepage .content h1 {
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 57px;
    line-height: 3.5625rem;
  }
}

.subpage .content h1 {
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-size: 40px;
  font-size: 2.5rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
  line-height: 40px;
  line-height: 2.5rem;
}
.subpage .content h2 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.subpage .content h2.list {
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.subpage .content h3 {
  margin-bottom: 0;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.subpage .content h4 {
  margin-bottom: 0;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.subpage .content h5 {
  color: #ffffff;
}
.subpage .content h6 {
  color: #ffffff;
}
.subpage .content p {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.subpage .content blockquote {
  margin-left: 0;
  padding-left: 55px;
  padding-left: 3.4375rem;
  border-left: 3px solid #2d3c56;
  border-left: 0.1875rem solid #2d3c56;
  color: #ffffff;
  quotes: "“" "”" "‘" "’";
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: nimbus-sans, sans-serif;
}
.subpage .content blockquote:before {
  margin-left: -10px;
  margin-left: -0.625rem;
  content: open-quote;
}
.subpage .content blockquote:after {
  content: close-quote;
}
.subpage .content ul {
  margin-top: 7px;
  margin-top: 0.4375rem;
  margin-left: 0;
  width: 75%;
  border-top: 3px solid #2d3c56;
  border-top: 0.1875rem solid #2d3c56;
  list-style: none;
}
@media only screen and (max-width: 1280px) {
  .subpage .content ul {
    width: 100%;
  }
}
.subpage .content ul li {
  margin-left: -40px;
  margin-left: -2.5rem;
  padding: 7px 0;
  padding: 0.4375rem 0;
  border-bottom: 1px solid #333d47;
  border-bottom: 0.0625rem solid #333d47;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Archivo", sans-serif;
  line-height: 25px;
  line-height: 1.5625rem;
}
.subpage .content ul li:last-child {
  border-bottom: none;
}
.subpage .content ul li span {
  color: #ffffff;
  font-weight: 600;
}
.subpage .content ol {
  margin-top: 7px;
  margin-top: 0.4375rem;
  margin-left: 0;
  padding-left: 0;
  width: 75%;
  border-top: 3px solid #2d3c56;
  border-top: 0.1875rem solid #2d3c56;
  counter-reset: li;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Archivo", sans-serif;
}
@media only screen and (max-width: 1280px) {
  .subpage .content ol {
    width: 100%;
  }
}
.subpage .content ol li {
  position: relative;
  margin: 0;
  padding: 7px 20px;
  padding: 0.4375rem 1.25rem;
  border-bottom: 1px solid #333d47;
  border-bottom: 0.0625rem solid #333d47;
  list-style: none;
  line-height: 25px;
  line-height: 1.5625rem;
}
.subpage .content ol li:before {
  position: absolute;
  top: -1px;
  top: -0.0625rem;
  left: -10px;
  left: -0.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  margin-right: 0.5rem;
  padding: 7px;
  padding: 0.4375rem;
  width: 2em;
  color: #ffffff;
  content: counter(li);
  counter-increment: li;
  text-align: center;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: nimbus-sans, sans-serif;
}
.subpage .content ol li:last-child {
  border-bottom: none;
}
.subpage .content ol li span {
  color: #ffffff;
  font-weight: 600;
}
.subpage .content figure {
  margin: 1em 20px;
  margin: 1em 1.25rem;
  max-width: 250px;
  max-width: 15.625rem;
  width: 100%;
}
.subpage .content figure img {
  min-width: 250px;
  min-width: 15.625rem;
  max-width: 250px;
  max-width: 15.625rem;
  width: 100%;
}
.subpage .content figure figcaption {
  position: relative;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  padding: 0 0 10px;
  padding: 0 0 0.625rem;
  border-bottom: 3px solid #2d3c56;
  border-bottom: 0.1875rem solid #2d3c56;
  background: transparent;
  text-align: left;
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: nimbus-sans, sans-serif;
  line-height: 20px;
  line-height: 1.25rem;
}

.search-box-container {
  position: absolute;
  z-index: 99999;
  display: none;
  padding: 30px;
  padding: 1.875rem;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 13, 26, 0.9);
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}
.search-box-container .search-box {
  position: relative;
  top: 35%;
  display: block;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .search-box-container .search-box {
    top: 25%;
  }
}
.search-box-container .search-close {
  display: block;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  color: #ffffff;
  font-size: 1.25rem;
  cursor: pointer;
}
.search-box-container label.search-box-heading {
  display: block;
  padding-left: 50px;
  padding-left: 3.125rem;
  color: #ffd200;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
@media only screen and (max-width: 640px) {
  .search-box-container label.search-box-heading {
    padding-left: 41px;
    padding-left: 2.5625rem;
  }
}
.search-box-container input {
  padding: 0 48px;
  padding: 0 3rem;
  width: 100%;
  border: none;
  background: transparent;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 6px 2px 15px rgba(0, 0, 0, 0.5);
  text-shadow: 0.375rem 0.125rem 0.9375rem rgba(0, 0, 0, 0.5);
  font-weight: 900;
  font-style: normal;
  font-size: 7.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
@media only screen and (max-width: 640px) {
  .search-box-container input {
    padding: 0 40px;
    padding: 0 2.5rem;
    font-size: 3rem;
  }
}
.search-box-container input::-moz-placeholder {
  color: #ffffff;
}
.search-box-container input:-ms-input-placeholder {
  color: #ffffff;
}
.search-box-container input::placeholder {
  color: #ffffff;
}
.search-box-container input:focus::-webkit-input-placeholder {
  color: transparent;
  text-shadow: none;
}
.search-box-container input:focus:-moz-placeholder {
  color: transparent;
  text-shadow: none;
}
.search-box-container input:focus::-moz-placeholder {
  color: transparent;
  text-shadow: none;
}
.search-box-container input:focus:-ms-input-placeholder {
  color: transparent;
  text-shadow: none;
}
.search-box-container button {
  border: none;
  background: transparent;
  cursor: pointer;
}
.search-box-container button span.search {
  position: absolute;
  top: 32px;
  top: 2rem;
  right: 3px;
  right: 0.1875rem;
  padding-right: 5px;
  padding-right: 0.3125rem;
}
.search-box-container button span.search:before {
  position: relative;
  top: 4px;
  top: 0.25rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  content: "\f002";
  font-size: 22px;
  font-size: 1.375rem;
  font-family: FontAwesome;
}

.employment-post {
  position: relative;
  margin-top: 15px;
  margin-top: 0.9375rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-left: 120px;
  padding-left: 7.5rem;
}
.employment-post .job-number {
  position: absolute;
  top: 0;
  left: 0;
}
.employment-post .job-title a {
  color: inherit;
}

table.responsive-table {
  width: 100%;
}
@media (min-width: 640px) {
  table.responsive-table {
    border-radius: 0;
    border-collapse: inherit;
    border-spacing: 0;
    overflow: hidden;
    border-width: 2px;
    border-width: 0.125rem;
  }
}
table.responsive-table .cell-heading {
  display: block;
  width: 100%;
  font-weight: bold;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media (min-width: 640px) {
  table.responsive-table .cell-heading {
    display: none;
  }
}
table.responsive-table .cell-content {
  display: block;
  width: 100%;
}
table.responsive-table thead {
  background-color: rgba(113, 131, 178, 0.3);
}
table.responsive-table thead tr {
  display: none;
}
@media (min-width: 640px) {
  table.responsive-table thead tr {
    display: table-row;
  }
}
table.responsive-table thead tr th {
  font-family: "Archivo", sans-serif;
  color: white;
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.875rem;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  text-align: left;
}
@media (min-width: 640px) {
  table.responsive-table thead tr th {
    background: rgba(113, 131, 178, 0.3);
    border-right: 2px solid #0b1621;
    border-right: 0.125rem solid #0b1621;
  }
  table.responsive-table thead tr th:last-child {
    border-right: 0;
  }
}
table.responsive-table tbody tr:last-child {
  border-bottom: 0;
}
table.responsive-table tbody tr:nth-child(odd) {
  background: rgba(235, 235, 235, 0.3);
}
table.responsive-table tbody tr:nth-child(even) {
  background: rgba(235, 235, 235, 0.2);
}
table.responsive-table tbody tr td {
  display: block;
  clear: left;
  font-family: "Archivo", sans-serif;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  border-bottom: 2px solid #0b1621;
  border-bottom: 0.125rem solid #0b1621;
  font-size: 1rem;
  line-height: 1.875rem;
}
@media (min-width: 640px) {
  table.responsive-table tbody tr td {
    display: table-cell;
    border-bottom: none;
    border-top: 2px solid #0b1621;
    border-top: 0.125rem solid #0b1621;
    border-right: 2px solid #0b1621;
    border-right: 0.125rem solid #0b1621;
  }
  table.responsive-table tbody tr td:last-child {
    border-right: 0;
  }
}

.tabs .tab-list {
  text-transform: none;
}
.subpage .content .tab-list {
  border-top: none;
}

.subpage .content .tab-list li {
  margin-left: 0;
  padding: 0;
  border-bottom: none;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
}

.tabs .tab-list li a {
  padding: 8px 12px 6px;
  padding: 0.5rem 0.75rem 0.375rem;
  color: #bfbfbf;
  text-decoration: none;
  font-weight: 700;
  background: rgba(235, 235, 235, 0.2);
}
.tabs .tab-list li a:hover, .tabs .tab-list li a[role=tab]:focus {
  color: white;
  background: rgba(153, 172, 191, 0.4);
}
.tabs .tab-list li a[aria-selected] {
  padding: 8px 12px 6px;
  padding: 0.5rem 0.75rem 0.375rem;
  color: white;
  background: rgba(113, 131, 178, 0.3);
}
.tabs .tab-list li a[aria-selected]:hover, .tabs .tab-list li a[aria-selected][role=tab]:focus {
  color: white;
  background: rgba(113, 131, 178, 0.3);
}
.tabs .tab-content {
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  border-top: 1px solid rgba(235, 235, 235, 0.1);
  border-top: 0.0625rem solid rgba(235, 235, 235, 0.1);
  border-bottom: 1px solid rgba(235, 235, 235, 0.1);
  border-bottom: 0.0625rem solid rgba(235, 235, 235, 0.1);
  background: rgba(235, 235, 235, 0.1);
  font-size: 15px;
  font-size: 0.9375rem;
}

.subpage .content .accordion-title {
  margin-bottom: 0;
}

.accordions .accordion-title button {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 15px 45px 5px 15px;
  padding: 0.9375rem 2.8125rem 0.3125rem 0.9375rem;
  min-height: 35px;
  min-height: 2.1875rem;
  color: #bfbfbf;
  background: rgba(235, 235, 235, 0.2);
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
}
.accordions .accordion-title button:after {
  position: absolute;
  top: 50%;
  right: 15px;
  right: 0.9375rem;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  color: #bfbfbf;
  text-align: center;
  text-decoration: inherit;
  content: "\f067";
  transform: translateY(-8px);
  transform: translateY(-0.5rem);
  border-left: 1px solid rgba(191, 191, 191, 0.3);
  border-left: 0.0625rem solid rgba(191, 191, 191, 0.3);
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.accordions .accordion-title button:hover, .accordions .accordion-title button:focus {
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
  background: rgba(153, 172, 191, 0.4);
  color: white;
}
.accordions .accordion-title button:hover:after, .accordions .accordion-title button:focus:after {
  color: white;
  border-left: 1px solid #bfbfbf;
  border-left: 0.0625rem solid #bfbfbf;
}
.accordions .accordion-title.is-active button, .accordions .accordion-title.is-active button:focus {
  color: white;
  background: rgba(113, 131, 178, 0.3);
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
}
.accordions .accordion-title.is-active button:after, .accordions .accordion-title.is-active button:focus:after {
  content: "\f068";
  color: #bfbfbf;
}
.accordions .accordion-content {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  padding: 20px;
  padding: 1.25rem;
  border-top: 1px solid rgba(235, 235, 235, 0.1);
  border-top: 0.0625rem solid rgba(235, 235, 235, 0.1);
  border-bottom: 1px solid rgba(235, 235, 235, 0.1);
  border-bottom: 0.0625rem solid rgba(235, 235, 235, 0.1);
  background: rgba(235, 235, 235, 0.1);
}
.accordions .accordion-content p {
  margin: 0;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-family: "Archivo", sans-serif;
}

.subpage .content .accordion-title {
  margin-bottom: 0;
}

.accordions .accordion-title button {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  margin: 0;
  padding: 15px 45px 5px 15px;
  padding: 0.9375rem 2.8125rem 0.3125rem 0.9375rem;
  min-height: 35px;
  min-height: 2.1875rem;
  color: #bfbfbf;
  background: rgba(235, 235, 235, 0.2);
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
}
.accordions .accordion-title button:after {
  position: absolute;
  top: 50%;
  right: 15px;
  right: 0.9375rem;
  font-family: FontAwesome;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: normal;
  color: #bfbfbf;
  text-align: center;
  text-decoration: inherit;
  content: "\f067";
  transform: translateY(-8px);
  transform: translateY(-0.5rem);
  border-left: 1px solid rgba(191, 191, 191, 0.3);
  border-left: 0.0625rem solid rgba(191, 191, 191, 0.3);
  padding-left: 15px;
  padding-left: 0.9375rem;
}
.accordions .accordion-title button:hover, .accordions .accordion-title button:focus {
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
  background: rgba(153, 172, 191, 0.4);
  color: white;
}
.accordions .accordion-title button:hover:after, .accordions .accordion-title button:focus:after {
  color: white;
  border-left: 1px solid #bfbfbf;
  border-left: 0.0625rem solid #bfbfbf;
}
.accordions .accordion-title.is-active button, .accordions .accordion-title.is-active button:focus {
  color: white;
  background: rgba(113, 131, 178, 0.3);
  border-bottom: 3px solid #0b1622;
  border-bottom: 0.1875rem solid #0b1622;
}
.accordions .accordion-title.is-active button:after, .accordions .accordion-title.is-active button:focus:after {
  content: "\f068";
  color: #bfbfbf;
}
.accordions .accordion-content {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  padding: 20px;
  padding: 1.25rem;
  border-top: 1px solid rgba(235, 235, 235, 0.1);
  border-top: 0.0625rem solid rgba(235, 235, 235, 0.1);
  border-bottom: 1px solid rgba(235, 235, 235, 0.1);
  border-bottom: 0.0625rem solid rgba(235, 235, 235, 0.1);
  background: rgba(235, 235, 235, 0.1);
}
.accordions .accordion-content p {
  margin: 0;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  font-family: "Archivo", sans-serif;
}

.parallax {
  margin: 30px -80px;
  margin: 1.875rem -5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  height: 569px;
  height: 35.5625rem;
  background: url("/Themes/DYS/assets/dist/images/parallax.png");
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
}
@media only screen and (max-width: 1279px) {
  .parallax {
    display: none;
  }
}

a.skipcontent {
  position: absolute;
  top: -40px;
  top: -2.5rem;
  left: 20px;
  left: 1.25rem;
  z-index: 12;
  padding: 6px 8px;
  padding: 0.375rem 0.5rem;
  border-right: 1px solid white;
  border-right: 0.0625rem solid white;
  border-bottom: 1px solid white;
  border-bottom: 0.0625rem solid white;
  border-bottom-right-radius: 8px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 8px;
  border-bottom-left-radius: 0.5rem;
  background: transparent;
  color: white;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
}
a.skipcontent:focus {
  position: absolute;
  top: 0;
  left: 20px;
  left: 1.25rem;
  outline: 0;
  background: #bf1722;
  -webkit-transition: top 0.1s ease-in, background 0.5s linear;
  transition: top 0.1s ease-in, background 0.5s linear;
}
@media only screen and (max-width: 1023px) {
  a.skipcontent:focus {
    position: relative;
  }
}

.popup.no {
  display: none;
}
.popup #ouibounce-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 100%;
  height: 100%;
  font-family: "Fira Sans Extra Condensed", sans-serif, sans-serif;
}
.popup #ouibounce-modal a {
  color: #ffd200;
  text-decoration: none;
  transition: color 0.2s ease;
}
.popup #ouibounce-modal a:hover {
  color: #5798d9;
}
.popup #ouibounce-modal .underlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 13, 26, 0.93);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
.popup #ouibounce-modal .modal {
  position: relative;
  top: 119px;
  top: 7.4375rem;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  margin: auto;
  max-width: 100%;
  width: 855px;
  width: 53.4375rem;
  height: auto;
  border: 1px solid #666666;
  border: 0.0625rem solid #666666;
  background: #404040;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
}
@media only screen and (max-width: 860px) {
  .popup #ouibounce-modal .modal {
    top: 0;
    overflow-y: scroll;
    height: 100%;
  }
}
.popup #ouibounce-modal .modal-body {
  padding: 35px 60px 0;
  padding: 2.1875rem 3.75rem 0;
}
.popup #ouibounce-modal .modal-body .special,
.popup #ouibounce-modal .modal-body .special-details {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #666666;
  border-bottom: 0.0625rem solid #666666;
}
.popup #ouibounce-modal .modal-body .disclaimer {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.popup #ouibounce-modal .modal-body .disclaimer p {
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
}
.popup #ouibounce-modal .modal-body .schedule-appointment .schedule-button,
.popup #ouibounce-modal .modal-body .got-it .schedule-button {
  display: inline-block;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 40px;
  padding: 0.5rem 2.5rem;
  background: #ffd200;
  color: #403400;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
.popup #ouibounce-modal .modal-body .schedule-appointment .schedule-button:hover,
.popup #ouibounce-modal .modal-body .got-it .schedule-button:hover {
  background: #5798d9;
  color: #1a2d40;
}
.popup #ouibounce-modal .modal-body .schedule-appointment .got-it-button,
.popup #ouibounce-modal .modal-body .got-it .got-it-button {
  display: inline-block;
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: nimbus-sans, sans-serif;
}
.popup #ouibounce-modal .modal-body h2 {
  margin: 0.2em 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 48px;
  font-size: 3rem;
}
.popup #ouibounce-modal .modal-body h3 {
  margin: 0.2em 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 24px;
  font-size: 1.5rem;
}
.popup #ouibounce-modal .modal-body .modal-close {
  position: absolute;
  top: 5px;
  top: 0.3125rem;
  right: 20px;
  right: 1.25rem;
  color: black;
  text-decoration: none;
  font-weight: bold;
  font-size: 30px;
  font-size: 1.875rem;
  cursor: pointer;
}
.popup #ouibounce-modal .modal-body p {
  padding: 0 0 15px 0;
  padding: 0 0 0.9375rem 0;
  color: #bfbfbf;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: nimbus-sans, sans-serif;
}
.popup #ouibounce-modal .modal-footer {
  position: absolute;
  top: -32px;
  top: -2rem;
  left: -32px;
  left: -2rem;
  padding: 0;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  border: 1px solid #666666;
  border: 0.0625rem solid #666666;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 30px;
  font-size: 1.875rem;
  cursor: pointer;
}
.popup #ouibounce-modal .modal-footer span {
  position: absolute;
  top: 6px;
  top: 0.375rem;
  left: 8px;
  left: 0.5rem;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  .popup #ouibounce-modal .modal-footer {
    top: 0;
    right: 0;
    left: auto;
    border: none;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  85% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes popin {
  0% {
    opacity: 0;
    -ms-transform: scale(0);
    transform: scale(0);
  }
  85% {
    opacity: 1;
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes popin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  85% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.popup #ouibounce-modal.show {
  display: block;
}

.dock-map.subpage h1,
.new-dock-map.subpage h1 {
  display: none;
}
.dock-map.subpage .content,
.new-dock-map.subpage .content {
  padding-right: 60px;
  padding-right: 3.75rem;
}
.dock-map.subpage .page-nav,
.new-dock-map.subpage .page-nav {
  right: -100%;
}

#Dock_Status .dock,
#Dock_Status .fuel {
  cursor: pointer;
}
#Dock_Status .dock .dock-info-bg,
#Dock_Status .dock .fuel-info-bg,
#Dock_Status .fuel .dock-info-bg,
#Dock_Status .fuel .fuel-info-bg {
  transition: fill 0.33s ease-in-out;
  fill: #fff;
}
#Dock_Status .dock .hover-dock-details,
#Dock_Status .fuel .hover-dock-details {
  opacity: 0;
  transition: all 0.33s ease-in-out;
  width: 200px;
  width: 12.5rem;
  height: auto;
  background: #000;
  padding: 10px 10px 20px;
  padding: 0.625rem 0.625rem 1.25rem;
  color: #fff;
}
#Dock_Status .dock:hover .dock-info-bg,
#Dock_Status .dock:hover .fuel-info-bg, #Dock_Status .dock:focus .dock-info-bg,
#Dock_Status .dock:focus .fuel-info-bg,
#Dock_Status .fuel:hover .dock-info-bg,
#Dock_Status .fuel:hover .fuel-info-bg,
#Dock_Status .fuel:focus .dock-info-bg,
#Dock_Status .fuel:focus .fuel-info-bg {
  fill: #cdda53;
}
#Dock_Status .available .dock-occupied,
#Dock_Status .available .fuel-occupied {
  opacity: 0;
}
#Dock_Status .available .hover-dock-details {
  opacity: 0;
}

.hover-dock-details {
  opacity: 0;
  transition: all 0.33s ease-in-out;
  width: 200px;
  width: 12.5rem;
  height: auto;
  background: #000;
  padding: 10px 10px 20px;
  padding: 0.625rem 0.625rem 1.25rem;
  color: #fff;
  pointer-events: none;
}
.hover-dock-details.hover {
  opacity: 1;
  pointer-events: all;
}

svg {
  background: transparent url("/themes/DYS/assets/dist/images/DYS-DockMap-Background.png") no-repeat center;
  background-size: cover;
  border-radius: 20px;
  border-radius: 1.25rem;
  max-height: calc(100vh - 240px);
  max-height: calc(100vh - 15rem);
  margin: 0 auto;
  display: block;
}

.cls-1 {
  isolation: isolate;
}

.cls-3 {
  fill: #054166;
  mix-blend-mode: overlay;
}

.cls-16,
.cls-3 {
  opacity: 0.5;
}

.cls-4 {
  mix-blend-mode: multiply;
}

.cls-5,
.cls-7 {
  opacity: 0.2;
}

.cls-6 {
  fill: #e6eced;
}

.cls-8 {
  opacity: 0.8;
  fill: #2d3138;
}

.cls-9 {
  fill: #a7b3b6;
}

.cls-10 {
  fill: #97a3a5;
}

.dock-number,
.fuel-number {
  font-family: "Fira Sans Extra Condensed", sans-serif;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 800;
}

.cls-12,
.cls-14 {
  fill: #262626;
}

.dock-available,
.fuel-available {
  fill: #cdda53;
}

.cls-15 {
  fill: #00b2ea;
}

.cls-16 {
  fill: #006ac1;
}

.st13 {
  fill: #262626;
}

.st19 {
  fill: #00B2EA;
}

.st20 {
  fill: #006AC1;
}

.subpage .content .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(2, 25, 40, 0.75);
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.33s ease-in-out;
}
.subpage .content .modal-overlay.active {
  width: 100vw;
  height: 100vh;
  opacity: 1;
  visibility: visible;
}
.subpage .content .modal-overlay * {
  color: #000;
}
.subpage .content .modal-overlay h2 {
  font-family: "Fira Sans Extra Condensed", sans-serif;
  font-weight: bold;
}
.subpage .content .modal-overlay label {
  font-family: "nimbus-sans", sans-serif;
  font-weight: bold;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  margin-bottom: -10px;
  margin-bottom: -0.625rem;
}

.modal-edit-dock,
.modal-edit-fuel {
  display: block;
  position: absolute;
  top: 150%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 10px 40px 30px;
  padding: 0.625rem 2.5rem 1.875rem;
  transition: top 0.33s ease-in-out;
  tranistion-delay: 0.33s;
  border-radius: 10px;
  border-radius: 0.625rem;
  width: 500px;
  width: 31.25rem;
  max-width: 100%;
}
.modal-edit-dock .modal-close,
.modal-edit-fuel .modal-close {
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  position: absolute;
  top: -25px;
  top: -1.5625rem;
  right: -25px;
  right: -1.5625rem;
  cursor: pointer;
}
.modal-edit-dock .modal-close:hover:before, .modal-edit-dock .modal-close:hover:after, .modal-edit-dock .modal-close:focus:before, .modal-edit-dock .modal-close:focus:after,
.modal-edit-fuel .modal-close:hover:before,
.modal-edit-fuel .modal-close:hover:after,
.modal-edit-fuel .modal-close:focus:before,
.modal-edit-fuel .modal-close:focus:after {
  background: white;
}
.modal-edit-dock .modal-close:before, .modal-edit-dock .modal-close:after,
.modal-edit-fuel .modal-close:before,
.modal-edit-fuel .modal-close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  background: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
  border-radius: 0.125rem;
  width: 100%;
  height: 3px;
  height: 0.1875rem;
  content: "";
  transition: all 0.33s ease-in-out;
}
.modal-edit-dock .modal-close:after,
.modal-edit-fuel .modal-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.modal-overlay.active .modal-edit-dock,
.modal-overlay.active .modal-edit-fuel {
  top: 50%;
  display: block;
  visibility: visible;
  opacity: 1;
}
.modal-edit-dock input[type=text],
.modal-edit-dock input[type=date],
.modal-edit-fuel input[type=text],
.modal-edit-fuel input[type=date] {
  border: 1px solid #999;
  border: 0.0625rem solid #999;
  padding: 5px;
  padding: 0.3125rem;
  margin-top: 0;
}
.modal-edit-dock .edit-dock-availability,
.modal-edit-dock .edit-fuel-availability,
.modal-edit-fuel .edit-dock-availability,
.modal-edit-fuel .edit-fuel-availability {
  position: absolute;
  top: 10px;
  top: 0.625rem;
  display: flex;
  right: 35px;
  right: 2.1875rem;
  flex-direction: column-reverse;
  align-items: center;
}
.modal-edit-dock .edit-dock-availability label,
.modal-edit-dock .edit-fuel-availability label,
.modal-edit-fuel .edit-dock-availability label,
.modal-edit-fuel .edit-fuel-availability label {
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  margin-bottom: -10px;
  margin-bottom: -0.625rem;
}
.modal-edit-dock input[type=checkbox],
.modal-edit-fuel input[type=checkbox] {
  position: relative;
  border: 0;
  outline: 0;
  cursor: pointer;
  margin: 10px;
  margin: 0.625rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-tap-highlight-color: transparent;
}
.modal-edit-dock input[type=checkbox]:before,
.modal-edit-fuel input[type=checkbox]:before {
  content: "";
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  display: block;
  position: absolute;
  left: 32px;
  left: 2rem;
  top: -3px;
  top: -0.1875rem;
  border-radius: 50%;
  background: white;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.6);
  transition: ease 0.3s;
}
.modal-edit-dock input[type=checkbox]:after,
.modal-edit-fuel input[type=checkbox]:after {
  content: "";
  width: 60px;
  width: 3.75rem;
  height: 28px;
  height: 1.75rem;
  display: inline-block;
  background: #262626;
  border-radius: 18px;
  border-radius: 1.125rem;
  clear: both;
  transition: ease 0.3s;
}
.modal-edit-dock input[type=checkbox]:checked:before,
.modal-edit-fuel input[type=checkbox]:checked:before {
  left: 0;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
  box-shadow: -0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.6);
}
.modal-edit-dock input[type=checkbox]:checked:after,
.modal-edit-fuel input[type=checkbox]:checked:after {
  background: #cdda53;
}

.subpage .content .hidden {
  display: none !important;
}
.subpage .content hr {
  height: 3px;
  height: 0.1875rem;
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  margin: 20px 0;
  margin: 1.25rem 0;
  border: 0;
}
.subpage .content .search-container {
  display: flex;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
  position: relative;
}
@media all and (min-width: 1280px) {
  .subpage .content .search-container {
    flex-wrap: nowrap;
  }
}
.subpage .content .search-container__textfield {
  margin-right: 2px;
  margin-right: 0.125rem;
  border-radius: 5px 0 0 5px;
  border-radius: 0.3125rem 0 0 0.3125rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  width: calc(100% - 45px);
  width: calc(100% - 2.8125rem);
  order: 1;
  background: #404e58;
}
@media all and (min-width: 1280px) {
  .subpage .content .search-container__textfield {
    order: auto;
    line-height: 70px;
    line-height: 4.375rem;
    width: 100%;
    background: rgba(250, 250, 250, 0.2);
  }
}
.subpage .content .search-container__textfield::-moz-placeholder {
  color: #fff;
}
.subpage .content .search-container__textfield:-ms-input-placeholder {
  color: #fff;
}
.subpage .content .search-container__textfield::placeholder {
  color: #fff;
}
.subpage .content .search-container__dropdownlist {
  margin-right: 2px;
  margin-right: 0.125rem;
  color: #fff;
  font-style: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/themes/DYS/assets/src/svg/caret-down-solid.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-size: 0.875rem;
  order: 3;
  background-color: transparent;
  margin-top: 20px;
  margin-top: 1.25rem;
  padding: 0;
  background-position: right center;
}
@media all and (min-width: 1280px) {
  .subpage .content .search-container__dropdownlist {
    order: 2;
    background-color: rgba(250, 250, 250, 0.2);
    margin-top: 5px;
    margin-top: 0.3125rem;
    width: 350px;
    width: 21.875rem;
    background-position: calc(100% - 20px) center;
    background-position: calc(100% - 1.25rem) center;
    padding: 0 20px;
    padding: 0 1.25rem;
  }
}
.subpage .content .search-container__dropdownlist option {
  color: #222;
}
.subpage .content .search-container__button {
  width: 122px;
  width: 7.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border: 0;
  margin-top: 5px;
  margin-top: 0.3125rem;
  border-radius: 0 5px 5px 0;
  border-radius: 0 0.3125rem 0.3125rem 0;
  transition: 0.33s all ease-in-out;
  order: 2;
  width: 45px;
  width: 2.8125rem;
  margin-left: -2px;
  margin-left: -0.125rem;
  background: #4f6574;
  font-size: 18px;
  font-size: 1.125rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .search-container__button {
    order: 3;
    font-size: 24px;
    font-size: 1.5rem;
    background: rgba(255, 255, 255, 0.2);
    margin-left: 0;
    width: 85px;
    width: 5.3125rem;
  }
}
.subpage .content .search-container__button--clear {
  background: transparent;
  border: none;
  color: #fff;
  display: block;
  margin: 0 0 0 auto;
}
.subpage .content .item__card {
  width: 100%;
  background: #fff;
  display: flex;
  justify-content: space-between;
  padding: 20px 0 20px 30px;
  padding: 1.25rem 0 1.25rem 1.875rem;
  border-radius: 10px;
  border-radius: 0.625rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  padding: 10px 0 10px 20px;
  padding: 0.625rem 0 0.625rem 1.25rem;
  overflow: hidden;
  position: relative;
  flex-direction: column;
  align-items: flex-start;
}
@media all and (min-width: 1280px) {
  .subpage .content .item__card {
    flex-direction: row;
    align-items: center;
  }
}
.subpage .content .item__card--title {
  font-size: 18px;
  font-size: 1.125rem;
  color: #cdda53;
  text-transform: capitalize;
  margin: 0;
  color: #003d81;
  font-size: 18px;
  font-weight: bold;
}
.subpage .content .item__card--partNumber {
  color: #404040;
}
.subpage .content .item__card--partHashtag {
  color: #003d81;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: normal;
  line-height: 21px;
  line-height: 1.3125rem;
  vertical-align: -1px;
  vertical-align: -0.0625rem;
  margin-right: 2px;
  margin-right: 0.125rem;
}
.subpage .content .item__card--category {
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #262626;
  font-weight: bold;
}
.subpage .content .item__card--actions {
  height: auto;
}
@media all and (min-width: 1280px) {
  .subpage .content .item__card--actions {
    display: flex;
  }
}
@media all and (max-width: 1023px) {
  .subpage .content .item__card--information {
    line-height: 1.5rem;
    margin-bottom: 7px;
    margin-bottom: 0.4375rem;
  }
}
.subpage .content .item__card--price {
  width: 112px;
  width: 7rem;
  font-size: 24px;
  font-size: 1.5rem;
  color: #003d81;
  font-weight: bold;
  background: #e2ebf3;
  text-align: center;
  border-radius: 5px;
  border-radius: 0.3125rem;
  line-height: 34px;
  line-height: 2.125rem;
  padding: 0 10px;
  padding: 0 0.625rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .item__card--price {
    line-height: 60px;
    line-height: 3.75rem;
    padding: 0;
  }
}
.subpage .content .item__card--link {
  display: block;
  margin: -11px 0 -11px 10px;
  margin: -0.6875rem 0 -0.6875rem 0.625rem;
  font-size: 24px;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #003d81;
  position: absolute;
  top: 10px;
  top: 0.625rem;
  left: -10px;
  left: -0.625rem;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media all and (min-width: 1280px) {
  .subpage .content .item__card--link {
    color: #fff;
    position: static;
    width: 70px;
    width: 4.375rem;
    height: auto;
    background: #003d81;
  }
}
@media all and (max-width: 1279px) {
  .subpage .content .item__card .fa.fa-arrow-right {
    position: absolute;
    bottom: 10px;
    bottom: 0.625rem;
    right: 10px;
    right: 0.625rem;
  }
}
@media all and (min-width: 1280px) {
  .subpage .content .partDetail__title {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
    border-bottom: 5px solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.3125rem solid rgba(255, 255, 255, 0.2);
  }
}
.subpage .content .partDetail__price {
  position: relative;
  background: #fff;
  padding: 0 25px 30px;
  padding: 0 1.5625rem 1.875rem;
  border-radius: 0 0 5px 5px;
  border-radius: 0 0 0.3125rem 0.3125rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .partDetail__price {
    background: rgba(255, 255, 255, 0.8);
    padding: 35px 30px 40px;
    padding: 2.1875rem 1.875rem 2.5rem;
  }
  .subpage .content .partDetail__price:before {
    content: "";
    width: calc(100% - 60px);
    width: calc(100% - 3.75rem);
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    height: 2px;
    height: 0.125rem;
    background-color: #a7aeb4;
  }
}
.subpage .content .partInfo {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: column;
  background: #fff;
  border-radius: 5px 5px 0 0;
  border-radius: 0.3125rem 0.3125rem 0 0;
  padding: 30px 25px 0;
  padding: 1.875rem 1.5625rem 0;
  margin-bottom: 0;
}
@media all and (min-width: 1280px) {
  .subpage .content .partInfo {
    flex-direction: row;
    background: rgba(255, 255, 255, 0.8);
    justify-content: flex-start;
    padding: 40px 30px;
    padding: 2.5rem 1.875rem;
  }
}
.subpage .content .partInfo__item {
  min-width: 33%;
}
.subpage .content .partInfo__title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: capitalize;
  color: #002c5a;
  margin-top: 0;
}
.subpage .content .partInfo__details {
  font-size: 24px;
  font-size: 1.5rem;
  margin-top: 10px;
  margin-top: 0.625rem;
  color: #404040;
  margin-bottom: 0;
}
.subpage .content .partInfo__details--large {
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 0;
  color: #404040;
}
.subpage .content .cta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: rgba(0, 61, 129, 0.75);
  align-items: center;
  padding: 0 60px;
  padding: 0 3.75rem;
  height: 140px;
  height: 8.75rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
  margin-top: 70px;
  margin-top: 4.375rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .cta {
    justify-content: space-between;
    text-align: left;
    flex-direction: row;
  }
}
.subpage .content .cta__title {
  margin: 0;
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: bold;
}
.subpage .content .cta__link {
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  white-space: nowrap;
  margin-top: 9px;
  margin-top: 0.5625rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .cta__link {
    margin-top: 0;
  }
}
.subpage .content .returnLink {
  font-size: 34px;
  font-size: 2.125rem;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "$secondary-font", sans-serif;
  letter-spacing: 0.005rem;
}
.subpage .content .returnLink__icon {
  vertical-align: middle;
}
.subpage .content .inventory-pager {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 50px auto 20px;
  margin: 3.125rem auto 1.25rem;
  position: relative;
  align-items: baseline;
}
@media all and (min-width: 1280px) {
  .subpage .content .inventory-pager {
    text-align: center;
    margin: 20px auto;
    margin: 1.25rem auto;
  }
}
.subpage .content .inventory-pager__page {
  padding: 10px 12px;
  padding: 0.625rem 0.75rem;
  background: #fff;
  color: #003d81;
  border-radius: 5px;
  border-radius: 0.3125rem;
  font-weight: bold;
  font-family: "nimbus-sans", sans-serif;
  text-align: center;
  line-height: 1rem;
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.subpage .content .inventory-pager__page--current {
  color: #000;
}
.subpage .content .inventory-pager__pager-nav {
  position: absolute;
  top: -40px;
  top: -2.5rem;
  width: 48%;
  background: rgba(255, 255, 255, 0.2);
  padding: 5px 10px;
  padding: 0.3125rem 0.625rem;
  border-radius: 5px;
  border-radius: 0.3125rem;
}
@media all and (min-width: 1280px) {
  .subpage .content .inventory-pager__pager-nav {
    position: relative;
    top: 0;
    width: auto;
  }
}
.subpage .content .inventory-pager__pager-nav::before {
  position: absolute;
  width: 20px;
  width: 1.25rem;
  height: 20px;
  height: 1.25rem;
  background: transparent;
  top: 50%;
  transform: translateY(-50%);
  font-family: "FontAwesome";
  line-height: 21px;
  line-height: 1.3125rem;
}
.subpage .content .inventory-pager__pager-nav:first-child {
  padding-left: 30px;
  padding-left: 1.875rem;
  left: 0;
}
.subpage .content .inventory-pager__pager-nav:first-child::before {
  content: "\f060";
  left: 5px;
  left: 0.3125rem;
}
.subpage .content .inventory-pager__pager-nav:last-child {
  right: 0;
  padding-right: 30px;
  padding-right: 1.875rem;
}
.subpage .content .inventory-pager__pager-nav:last-child::before {
  content: "\f061";
  right: 5px;
  right: 0.3125rem;
}

.cta-card {
  background: #003d81;
  border-bottom: none;
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
}
.subpage .content .cta-card figure {
  margin: auto;
  max-width: none;
  width: calc(100% + 72px);
  width: calc(100% + 4.5rem);
}
.subpage .content .cta-card figure img {
  min-width: auto;
  max-width: none;
}

.cta-billboard {
  min-height: 0;
  padding: 0;
}
.subpage .content .cta-billboard figure {
  margin: auto;
  max-width: none;
}
.subpage .content .cta-billboard figure img {
  min-width: auto;
  max-width: none;
}

.cta-billboard .img {
  left: auto;
  width: auto;
  max-width: none;
}
.cta-billboard .img::after {
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.subpage .content .cta-billboard .content {
  padding: 0 20px;
  padding: 0 1.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.cta-banner {
  background: #003d81;
  border-radius: 10px;
  border-radius: 0.625rem;
}
.subpage .content .cta-banner .content {
  padding: 0;
}

.cta-image {
  border-radius: 10px;
  border-radius: 0.625rem;
  overflow: hidden;
  border-bottom: none;
}
.subpage .content .cta-image figure {
  margin: auto;
  max-width: none;
}
.subpage .content .cta-image figure img {
  min-width: auto;
  max-width: none;
}

.subpage .content .cta-image .content {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  width: 100%;
  height: auto;
  text-align: center;
  z-index: 2;
}

.highlighted-text {
  position: relative;
  margin: 25px auto;
  margin: 1.5625rem auto;
  background: white;
  padding: 25px 55px;
  padding: 1.5625rem 3.4375rem;
  border-radius: 10px;
  border-radius: 0.625rem;
}
@media (min-width: 640px) {
  .highlighted-text {
    padding: 25px 40px 25px;
    padding: 1.5625rem 2.5rem 1.5625rem;
  }
}
.highlighted-text:before {
  content: "";
  position: absolute;
  display: block;
  width: 25px;
  width: 1.5625rem;
  height: 100%;
  background: #003d81;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 10px;
  border-bottom-left-radius: 0.625rem;
}
@media (min-width: 640px) {
  .highlighted-text:before {
    width: 25px;
    width: 1.5625rem;
  }
}
.highlighted-text h1,
.highlighted-text h2,
.highlighted-text h3,
.highlighted-text h4,
.highlighted-text h5,
.highlighted-text h6 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #262626;
}
.highlighted-text p,
.highlighted-text ul,
.highlighted-text ol {
  font-size: 1rem;
  line-height: 1.75rem;
  color: #262626;
}
@media (min-width: 640px) {
  .highlighted-text p,
.highlighted-text ul,
.highlighted-text ol {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
.highlighted-text p:first-of-type,
.highlighted-text ul:first-of-type,
.highlighted-text ol:first-of-type {
  margin-top: 0;
}
.highlighted-text p:last-of-type,
.highlighted-text ul:last-of-type,
.highlighted-text ol:last-of-type {
  margin-bottom: 0;
}

.highlighted-text[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
.highlighted-text[data-arx-type=layer] p {
  color: black;
}
.highlighted-text[data-arx-type=layer]::after {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "Highlighted Text";
}

.subpage .content .image-list .content {
  padding: 0;
}

.image-list .content {
  width: 100%;
}
@media (min-width: 640px) {
  .image-list .content {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 230px);
    width: calc(100% - 14.375rem);
    align-content: center;
  }
}
.image-list .content > * {
  width: 100%;
}
.image-list .image {
  margin: 0 20px 15px 0;
  margin: 0 1.25rem 0.9375rem 0;
}

.image-list[data-arx-type=layer] {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  outline: 2px dashed rgba(0, 88, 251, 0.2);
  outline: 0.125rem dashed rgba(0, 88, 251, 0.2);
}
.image-list[data-arx-type=layer]:before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  display: inline-block;
  padding: 2px;
  padding: 0.125rem;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.5);
  border: 1px dashed rgba(0, 88, 251, 0.2);
  border: 0.0625rem dashed rgba(0, 88, 251, 0.2);
  border-top: 0;
  border-right: 0;
  content: "List With Images";
}

a.btn {
  color: white;
  display: inline-block;
  cursor: pointer;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  margin-left: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  line-height: initial;
  transition: all 0.33s ease-in-out;
}
a.btn:hover, a.btn:focus {
  text-decoration: none;
  color: white;
}
a.btn:visited {
  color: white;
}
a.btn.btn-primary {
  color: #262626;
  background: #ffd200;
  border: 2px solid #ffd200;
  border: 0.125rem solid #ffd200;
}
.subpage .content a.btn.btn-primary {
  color: #262626;
}

a.btn.btn-primary:visited {
  color: #262626;
  background: #ffd200;
  border-color: #ffd200;
}
a.btn.btn-primary:hover, a.btn.btn-primary:focus {
  color: #262626;
  background: #5798d9;
  text-decoration: none;
  border-color: #5798d9;
}
a.btn.btn-secondary {
  color: #262626;
  background: #5798d9;
  border: 2px solid #5798d9;
  border: 0.125rem solid #5798d9;
}
.subpage .content a.btn.btn-secondary {
  color: #262626;
}
.subpage .content a.btn.btn-secondary:hover, .subpage .content a.btn.btn-secondary:focus {
  color: white;
}

a.btn.btn-secondary:visited {
  color: #262626;
  background: #5798d9;
  border-color: #5798d9;
}
a.btn.btn-secondary:hover, a.btn.btn-secondary:focus {
  color: white;
  background: black;
  text-decoration: none;
  border-color: black;
}

.alerts {
  position: relative !important;
  background: #ffd200 !important;
  width: 100%;
  z-index: 15;
}
@media only screen and (min-width: 1280px) {
  .alerts {
    top: 0;
    left: 0;
  }
}
.alerts.multiple .alert {
  padding: 10px 15px 40px 15px !important;
  padding: 0.625rem 0.9375rem 2.5rem 0.9375rem !important;
}
@media only screen and (min-width: 768px) {
  .alerts.multiple .alert {
    padding: 12px 40px 16px 75px !important;
    padding: 0.75rem 2.5rem 1rem 4.6875rem !important;
  }
}
.alerts .alert {
  color: #404040 !important;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  max-width: none;
}
@media only screen and (min-width: 768px) {
  .alerts .alert {
    padding: 12px 40px 16px !important;
    padding: 0.75rem 2.5rem 1rem !important;
  }
}
.alerts .alert:hover, .alerts .alert:focus {
  color: black !important;
  text-decoration: none !important;
}
.alerts .alert .alert-text {
  font-family: "Archivo", sans-serif;
}
.alerts .alert-nav {
  top: auto !important;
  bottom: 10px;
  bottom: 0.625rem;
  transform: translateX(-50%) !important;
  left: 50% !important;
}
@media only screen and (min-width: 768px) {
  .alerts .alert-nav {
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    left: 0 !important;
  }
}
.alerts .alert-nav .alert-prev,
.alerts .alert-nav .alert-next {
  color: #404040 !important;
}
.alerts .alert-nav .alert-prev:hover, .alerts .alert-nav .alert-prev:focus,
.alerts .alert-nav .alert-next:hover,
.alerts .alert-nav .alert-next:focus {
  color: black !important;
}
.alerts .icon {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  position: relative;
  top: 1px;
  top: 0.0625rem;
}
.alerts .close {
  position: absolute;
  top: 8px;
  top: 0.5rem;
  right: 8px;
  right: 0.5rem;
  color: #404040 !important;
  z-index: 999;
}

.modal .close-modal {
  top: 10px;
  top: 0.625rem;
  right: 10px;
  right: 0.625rem;
  background-color: transparent;
}
.modal .close-modal::before {
  content: "\f00d";
  font-family: FontAwesome;
  font-weight: 900;
  font-size: 22px;
  font-size: 1.375rem;
  color: #737373;
  opacity: 0.5;
}
.modal .close-modal:hover, .modal .close-modal:focus {
  background-color: transparent;
}
.modal .close-modal:hover::before, .modal .close-modal:focus::before {
  opacity: 1;
}

.homepage .content {
  position: relative;
  margin: 0 auto;
  padding: 68px 0 0;
  padding: 4.25rem 0 0;
  min-height: 100%;
  max-width: 400px;
  max-width: 25rem;
}
@media only screen and (min-width: 1280px) {
  .homepage .content {
    padding: 0 120px 0 60px;
    padding: 0 7.5rem 0 3.75rem;
    max-width: 100%;
    width: 100%;
  }
}

.authenticated.homepage .page-main:before {
  top: 53px;
  top: 3.3125rem;
}

.homepage-blurb {
  position: absolute;
  top: 48%;
  margin-left: 60px;
  margin-left: 3.75rem;
  width: calc(100% - 546px);
  width: calc(100% - 34.125rem);
  transform: translateY(-50%);
}
@media only screen and (max-width: 1023px) {
  .homepage-blurb {
    position: relative;
    top: 50%;
    left: 0;
    margin: 0 auto;
    padding: 0 30px 0 0;
    padding: 0 1.875rem 0 0;
    width: 100%;
    transform: none;
  }
}
.homepage-blurb h2 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 6px 2px 15px rgba(0, 0, 0, 0.5);
  text-shadow: 0.375rem 0.125rem 0.9375rem rgba(0, 0, 0, 0.5);
  font-weight: 700;
  font-style: normal;
  font-size: 64px;
  font-size: 4rem;
  line-height: 57px;
  line-height: 3.5625rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
@media only screen and (max-width: 640px) {
  .homepage-blurb h2 {
    font-size: 3rem;
    line-height: 40px;
    line-height: 2.5rem;
  }
}
.homepage-blurb p {
  color: #bfbfbf;
  font-weight: 400;
  font-size: 1.125rem;
  font-family: "Archivo", sans-serif;
  line-height: 1.8725rem;
}

.homepage-background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.homepage-background img.background-image {
  min-height: 100vh;
  width: 100%;
  width: 100vw;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homepage-background img.background-image {
    /* IE10+ CSS styles go here */
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1280px) {
  .homepage-background img.background-image {
    width: auto;
  }
}

.subpage.sub-parallax:after {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  height: 100vh;
  background-color: rgba(0, 13, 26, 0.85);
  background-size: cover;
  content: "";
}
.subpage.sub-parallax .page-main {
  position: relative;
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .page-main {
    top: -16px;
    top: -1rem;
    padding-top: 46px;
    padding-top: 2.875rem;
  }
}
.subpage.sub-parallax .page-main .page-nav {
  top: 0;
}
.subpage.sub-parallax .content {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: calc(100vw - 80px);
  max-width: calc(100vw - 5rem);
  color: #bfbfbf;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Archivo", sans-serif;
}
@media only screen and (min-width: 1280px) {
  .subpage.sub-parallax .content {
    max-width: 100%;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .content {
    padding: 68px 0;
    padding: 4.25rem 0;
  }
}
.subpage.sub-parallax .content a {
  color: #ffd200;
  text-decoration: underline;
  font-weight: 600;
  transition: color 0.2s ease;
}
.subpage.sub-parallax .content a:hover {
  color: #5798d9;
}
.subpage.sub-parallax .content h1:first-child {
  position: absolute;
  z-index: 1;
  margin-top: 180px;
  margin-top: 11.25rem;
  margin-left: 60px;
  margin-left: 3.75rem;
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .content h1:first-child {
    position: relative;
    margin-top: 0 !important;
    margin-left: 0;
  }
}
.subpage.sub-parallax .content p.anchor,
.subpage.sub-parallax .content h3.anchor {
  text-align: right;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Fira Sans Extra Condensed", sans-serif;
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .content p.anchor,
.subpage.sub-parallax .content h3.anchor {
    display: none;
  }
}
.subpage.sub-parallax .content p.anchor a,
.subpage.sub-parallax .content h3.anchor a {
  text-decoration: none;
}
.subpage.sub-parallax .content p.anchor a:before,
.subpage.sub-parallax .content h3.anchor a:before {
  margin-right: 7px;
  margin-right: 0.4375rem;
  color: #ffd200;
  content: "\f0ab";
  font-size: 18px;
  font-size: 1.125rem;
  font-family: FontAwesome;
  transition: color 0.2s ease;
}
.subpage.sub-parallax .content p.anchor a:hover:before,
.subpage.sub-parallax .content h3.anchor a:hover:before {
  color: #5798d9;
}
.subpage.sub-parallax .photo {
  position: relative;
  padding-bottom: 1%;
  height: 100%;
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .photo {
    min-height: 0 !important;
    background-image: none !important;
  }
}
.subpage.sub-parallax .photo:last-child {
  min-height: 55vh;
}
.subpage.sub-parallax .photo p {
  font-size: inherit;
}
.subpage.sub-parallax .photo-content {
  margin-bottom: 15vw;
  padding: 1.875rem 30rem 3.75rem 3.75rem;
  background: rgba(0, 13, 26, 0.8);
}
@media only screen and (max-width: 1279px) {
  .subpage.sub-parallax .photo-content {
    position: relative !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    background: transparent;
  }
}
@media only screen and (max-height: 768px) {
  .subpage.sub-parallax .photo-content {
    margin-bottom: 30vw;
  }
}

.subpage .content {
  position: relative;
  margin: 0 auto;
  padding: 68px 0;
  padding: 4.25rem 0;
  max-width: calc(100vw - 80px);
  max-width: calc(100vw - 5rem);
  color: #bfbfbf;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Archivo", sans-serif;
}
@media only screen and (min-width: 1280px) {
  .subpage .content {
    padding: 180px 480px 180px 60px;
    padding: 11.25rem 30rem 11.25rem 3.75rem;
    max-width: 100%;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.subpage .content a {
  color: #ffd200;
  text-decoration: none;
  transition: color 0.2s ease;
  font-weight: 600;
}
.subpage .content a:hover {
  color: #5798d9;
}

.contact,
.multi-list,
.multi-column {
  display: block;
  margin-left: -15px;
  margin-left: -0.9375rem;
  width: 100%;
}
@media only screen and (min-width: 1280px) {
  .contact,
.multi-list,
.multi-column {
    display: inline-flex;
  }
  .contact p:nth-child(even),
.multi-list p:nth-child(even),
.multi-column p:nth-child(even) {
    border-right: none;
    border-left: none;
  }
}
.contact .location,
.contact .lists,
.contact .column,
.multi-list .location,
.multi-list .lists,
.multi-list .column,
.multi-column .location,
.multi-column .lists,
.multi-column .column {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  width: 100%;
}
.contact .location h2,
.contact .location h3,
.contact .lists h2,
.contact .lists h3,
.contact .column h2,
.contact .column h3,
.multi-list .location h2,
.multi-list .location h3,
.multi-list .lists h2,
.multi-list .lists h3,
.multi-list .column h2,
.multi-list .column h3,
.multi-column .location h2,
.multi-column .location h3,
.multi-column .lists h2,
.multi-column .lists h3,
.multi-column .column h2,
.multi-column .column h3 {
  margin-top: 0;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}
.contact .location img,
.contact .lists img,
.contact .column img,
.multi-list .location img,
.multi-list .lists img,
.multi-list .column img,
.multi-column .location img,
.multi-column .lists img,
.multi-column .column img {
  width: 100%;
}
.contact .location ul.location-details,
.contact .location ul.list-details,
.contact .lists ul.location-details,
.contact .lists ul.list-details,
.contact .column ul.location-details,
.contact .column ul.list-details,
.multi-list .location ul.location-details,
.multi-list .location ul.list-details,
.multi-list .lists ul.location-details,
.multi-list .lists ul.list-details,
.multi-list .column ul.location-details,
.multi-list .column ul.list-details,
.multi-column .location ul.location-details,
.multi-column .location ul.list-details,
.multi-column .lists ul.location-details,
.multi-column .lists ul.list-details,
.multi-column .column ul.location-details,
.multi-column .column ul.list-details {
  margin: 0;
  width: 100%;
  border-top: 3px solid #2d3c56;
  border-top: 0.1875rem solid #2d3c56;
  list-style: none;
}
.contact .location ul.location-details li,
.contact .location ul.list-details li,
.contact .lists ul.location-details li,
.contact .lists ul.list-details li,
.contact .column ul.location-details li,
.contact .column ul.list-details li,
.multi-list .location ul.location-details li,
.multi-list .location ul.list-details li,
.multi-list .lists ul.location-details li,
.multi-list .lists ul.list-details li,
.multi-list .column ul.location-details li,
.multi-list .column ul.list-details li,
.multi-column .location ul.location-details li,
.multi-column .location ul.list-details li,
.multi-column .lists ul.location-details li,
.multi-column .lists ul.list-details li,
.multi-column .column ul.location-details li,
.multi-column .column ul.list-details li {
  margin-left: -40px;
  margin-left: -2.5rem;
  padding: 7px 0;
  padding: 0.4375rem 0;
  border-bottom: 1px solid #333d47;
  border-bottom: 0.0625rem solid #333d47;
  font-weight: 500;
  font-style: normal;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Archivo", sans-serif;
  line-height: 22px;
  line-height: 1.375rem;
}
.contact .location ul.location-details li:last-child,
.contact .location ul.list-details li:last-child,
.contact .lists ul.location-details li:last-child,
.contact .lists ul.list-details li:last-child,
.contact .column ul.location-details li:last-child,
.contact .column ul.list-details li:last-child,
.multi-list .location ul.location-details li:last-child,
.multi-list .location ul.list-details li:last-child,
.multi-list .lists ul.location-details li:last-child,
.multi-list .lists ul.list-details li:last-child,
.multi-list .column ul.location-details li:last-child,
.multi-list .column ul.list-details li:last-child,
.multi-column .location ul.location-details li:last-child,
.multi-column .location ul.list-details li:last-child,
.multi-column .lists ul.location-details li:last-child,
.multi-column .lists ul.list-details li:last-child,
.multi-column .column ul.location-details li:last-child,
.multi-column .column ul.list-details li:last-child {
  border-bottom: none;
}
.contact .location span,
.contact .lists span,
.contact .column span,
.multi-list .location span,
.multi-list .lists span,
.multi-list .column span,
.multi-column .location span,
.multi-column .lists span,
.multi-column .column span {
  color: #ffffff;
  font-weight: 600;
}

.subpage-background {
  position: fixed;
  top: 0;
}
.subpage-background:after {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  height: 100vh;
  background-color: rgba(0, 13, 26, 0.85);
  background-size: cover;
  content: "";
}
.subpage-background img {
  position: fixed;
  left: 0;
  z-index: -1;
  height: 100vh;
}

.spacer {
  margin: 30px 0;
  margin: 1.875rem 0;
  width: 100%;
  height: 2px;
  height: 0.125rem;
  background: #333d47;
  opacity: 0.75;
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
  font: normal normal normal 0.875rem / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  min-height: 0.0625rem;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  height: 5rem;
  width: 80px;
  width: 5rem;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-left: -2.5rem;
  margin-top: -40px;
  margin-top: -2.5rem;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.Normal {
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  margin: inherit;
  padding: inherit;
  font-weight: inherit;
}

#ControlBar_ControlPanel, #ControlBar_ControlPanel * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

#ControlBar_ControlPanel {
  height: 53px;
  height: 3.3125rem;
}

#ControlBar {
  height: 44px;
  height: 2.75rem;
  padding-top: 9px;
  padding-top: 0.5625rem;
  border-top: none;
  border-bottom: none;
}

#ControlBar .ServiceIcon {
  height: 38px;
  height: 2.375rem;
}

#ControlBar .ControlContainer {
  height: 43px;
  height: 2.6875rem;
}

#ControlBar #ControlBar_CustomMenuItems,
#ControlBar #ControlActionMenu,
#ControlBar #ControlEditPageMenu {
  margin-top: 0;
}

#ControlEditPageMenu li.controlBar_BlueEditPageBtn {
  overflow: visible;
}

#ControlEditPageMenu > li ul li {
  overflow: hidden;
}

#ControlEditPageMenu > li ul li input[type=checkbox] {
  float: left;
  margin: 3px 4px 0 0;
  margin: 0.1875rem 0.25rem 0 0;
}

#ControlEditPageMenu > li ul li label {
  float: left;
  cursor: pointer;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwicHJlc2V0cy9faGVscGVyLWNsYXNzZXMuc2NzcyIsInByZXNldHMvX21peGlucy1uZXcuc2NzcyIsInByZXNldHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL25vcm1hbGl6ZS8zLjAuMi9ub3JtYWxpemUuc2NzcyIsInZlbmRvci9fYXJ0aWNsZS1jb2x1bW5zLnNjc3MiLCJ2ZW5kb3IvX2FydGljbGUtZ3JpZC5zY3NzIiwidmVuZG9yL19jb2x1bW5zLnNjc3MiLCJ2ZW5kb3IvX2N0YS5zY3NzIiwidmVuZG9yL19pbWFnZXMuc2NzcyIsInZlbmRvci9fbW9kYWwuc2NzcyIsInZlbmRvci9fdGFibGVzLnNjc3MiLCJ2ZW5kb3IvX2FjY29yZGlvbnMuc2NzcyIsInZlbmRvci9fdGFicy5zY3NzIiwibGF5b3V0L19mbGV4Ym94LnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLW1haW4uc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtbmF2LnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL190b3VjaC1tZW51LnNjc3MiLCJjb21wb25lbnRzL19uYXYtZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL19uYXYtcHJpbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fbmF2LXNlY29uZGFyeS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2RlYWxlcnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2VtcGxveW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWxsYXguc2NzcyIsImNvbXBvbmVudHMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvX291aWJvdW5jZS5zY3NzIiwiY29tcG9uZW50cy9fZG9ja21hcC5zY3NzIiwiY29tcG9uZW50cy9faW52ZW50b3J5LnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2hpZ2hsaWdodGVkLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLWxpc3RzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19ob21lcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fc3VicGFnZS5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS80LjQuMC9mb250LWF3ZXNvbWUuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX3BhdGguc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX2NvcmUuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX2xhcmdlci5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS80LjQuMC9fZml4ZWQtd2lkdGguc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX2xpc3Quc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS80LjQuMC9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lLzQuNC4wL19hbmltYXRlZC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS80LjQuMC9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lLzQuNC4wL19taXhpbnMuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX3N0YWNrZWQuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvNC40LjAvX2ljb25zLnNjc3MiLCJ2ZW5kb3Ivb3dsY2Fyb3VzZWwvMi4wLjAvb3dsLmNhcm91c2VsLnNjc3MiLCJfbWlzYy5zY3NzIiwiX2Rubi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztDQUFBO0FDQ0E7RUNnU0Usa0JBQUE7RUFDQSxVQUFBO0VBQUEsZ0JBQUE7RUFDQSxXQUFBO0VBQUEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FIelJGOztBRVBBO0VDK1FFLGtCQUFBO0VBQ0EsVUFBQTtFQUFBLGdCQUFBO0VBQ0EsV0FBQTtFQUFBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFBQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsY0MvUE07RURnUU4sbUJDMVFNO0FKTVI7O0FFaEJBO0VDcVFFLGtCQUFBO0VBQ0EsWUFBQTtFQUFBLGlCQUFBO0VBQ0EsYUFBQTtFQUFBLGtCQUFBO0FIalBGOztBRWxCQTtFQUNFLGFBQUE7QUZxQkY7O0FFbEJBO0VBQ0Usa0JBQUE7QUZxQkY7O0FFbEJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUZxQkY7O0FFbEJBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FGcUJGOztBRWpCQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGb0JGOztBRWpCQTtFQUNFLFdBQUE7QUZvQkY7O0FFakJBO0VBQ0UsWUFBQTtBRm9CRjs7QUVoQkE7O0VBRUUsZ0JBQUE7QUZtQkY7O0FFaEJBOztFQUVFLGlCQUFBO0FGbUJGOztBRWhCQTs7RUFFRSxrQkFBQTtBRm1CRjs7QUVoQkE7O0VBRUUsbUJBQUE7QUZtQkY7O0FHc0tFO0VEckxGO0lBRUksYUFBQTtFRmtCRjtBQUNGO0FHc0tFO0VEM0xGO0lBS0ksY0FBQTtFRm9CRjtBQUNGOztBR2lLRTtFRGxMRjtJQUVJLGFBQUE7RUZvQkY7QUFDRjtBR3FKRTtFRDVLRjtJQUtJLGNBQUE7RUZzQkY7QUFDRjs7QUdnSkU7RURuS0Y7SUFFSSxjQUFBO0VGc0JGO0FBQ0Y7QUdnSkU7RUR6S0Y7SUFLSSxhQUFBO0VGd0JGO0FBQ0Y7O0FHMklFO0VEaEtGO0lBRUksY0FBQTtFRndCRjtBQUNGO0FHK0hFO0VEMUpGO0lBS0ksYUFBQTtFRjBCRjtBQUNGOztBR2dGRTtFRHRHRjtJQUVJLGFBQUE7RUZ5QkY7QUFDRjs7QUdzRkU7RUQ1R0Y7SUFFSSxhQUFBO0VGeUJGO0FBQ0Y7QUc4REU7RUQxRkY7SUFLSSxhQUFBO0VGMkJGO0FBQ0Y7O0FFeEJBO0VBQ0UsYUFBQTtBRjJCRjtBR21GRTtFRC9HRjtJQUlJLGFBQUE7RUY0QkY7QUFDRjtBR3dFRTtFRHpHRjtJQU9JLGNBQUE7RUY4QkY7QUFDRjs7QUUzQkE7RUFDRSxhQUFBO0FGOEJGO0FHaUZFO0VEaEhGO0lBSUksYUFBQTtFRitCRjtBQUNGO0FHc0VFO0VEMUdGO0lBT0ksY0FBQTtFRmlDRjtBQUNGOztBRTlCQTtFQUNFLGFBQUE7QUZpQ0Y7QUdtRUU7RURyR0Y7SUFJSSxhQUFBO0VGa0NGO0FBQ0Y7O0FFOUJBO0VBQ0UsYUFBQTtBRmlDRjtBR3NCRTtFRHhERjtJQUlJLGNBQUE7RUZrQ0Y7QUFDRjs7QUUvQkE7RUFDRSxhQUFBO0FGa0NGO0FHeUJFO0VENURGO0lBSUksY0FBQTtFRm1DRjtBQUNGOztBRWhDQTtFQUNFLGFBQUE7QUZtQ0Y7QUc0QkU7RURoRUY7SUFJSSxjQUFBO0VGb0NGO0FBQ0Y7O0FFakNBO0VBQ0UsYUFBQTtBRm9DRjtBRytCRTtFRHBFRjtJQUlJLGNBQUE7RUZxQ0Y7QUFDRjs7QUdoQkU7RURqQkY7SUFFSSxhQUFBO0VGb0NGO0FBQ0Y7O0FHVkU7RUR2QkY7SUFFSSxhQUFBO0VGb0NGO0FBQ0Y7O0FHSkU7RUQ3QkY7SUFFSSxhQUFBO0VGb0NGO0FBQ0Y7O0FHRUU7RURuQ0Y7SUFFSSxhQUFBO0VGb0NGO0FBQ0Y7O0FHRUU7RURuQ0Y7SUFFSSxhQUFBO0VGb0NGO0FBQ0Y7O0FHeENFO0VEUUY7SUFFSSxhQUFBO0VGbUNG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QW1DLGdCTjhpQm5CO0FyRDJ5SmhCOztBMkR4MUtBO0VBQWlDLGdCTjZuQm5CO0FyRCt0SmQ7O0EyRDMxS0E7RUFBaUMsZ0JOd1BuQjtBckR1bUtkOztBMkQ5MUtBO0VBQXFDLGdCTjJrQm5CO0FyRHV4SmxCOztBMkRqMktBO0VBQStCLGdCTnlrQm5CO0FyRDR4Slo7O0EyRHAyS0E7RUFBb0MsZ0JOMGtCbkI7QXJEOHhKakI7O0EyRHYyS0E7RUFBa0MsZ0JOMkhuQjtBckRndktmOztBMkQxMktBOzs7RUFFa0MsZ0JONmtCbkI7QXJEaXlKZjs7QTJENzJLQTtFQUF3QyxnQk4rZW5CO0FyRGs0SnJCOztBMkRoM0tBO0VBQXlDLGdCTjZlbkI7QXJEdTRKdEI7O0EyRG4zS0E7RUFBc0MsZ0JOcWNuQjtBckRrN0puQjs7QTJEdDNLQTtFQUFtQyxnQk44Zm5CO0FyRDQzSmhCOztBMkR6M0tBOztFQUNnQyxnQk5pSm5CO0FyRDR1S2I7O0EyRDUzS0E7RUFBb0MsZ0JOcWxCbkI7QXJEMnlKakI7O0EyRC8zS0E7RUFBaUMsZ0JOZ1RuQjtBckRtbEtkOztBMkRsNEtBO0VBQW1DLGdCTjRObkI7QXJEMHFLaEI7O0EyRHI0S0E7RUFBb0MsZ0JOa0luQjtBckR1d0tqQjs7QTJEeDRLQTtFQUFpQyxnQk5zZG5CO0FyRHM3SmQ7O0EyRDM0S0E7RUFBcUMsZ0JOOEtuQjtBckRpdUtsQjs7QTJEOTRLQTtFQUFnRCxnQk5TbkI7QXJEeTRLN0I7O0EyRGo1S0E7RUFBOEMsZ0JOV25CO0FyRDA0SzNCOztBMkRwNUtBO0VBQWtDLGdCTnlUbkI7QXJEK2xLZjs7QTJEdjVLQTtFQUEwQyxnQk5rYm5CO0FyRHkrSnZCOztBMkQxNUtBOztFQUNtQyxnQk4wY25CO0FyRG85SmhCOztBMkQ3NUtBO0VBQW9DLGdCTm9jbkI7QXJENjlKakI7O0EyRGg2S0E7RUFBcUMsZ0JOMlZuQjtBckR5a0tsQjs7QTJEbjZLQTtFQUFpQyxnQk44Vm5CO0FyRHlrS2Q7O0EyRHQ2S0E7RUFBaUMsZ0JOZ09uQjtBckQwc0tkOztBMkR6NktBO0VBQXVDLGdCTjRSbkI7QXJEaXBLcEI7O0EyRDU2S0E7RUFBdUMsZ0JONm1CbkI7QXJEbTBKcEI7O0EyRC82S0E7RUFBd0MsZ0JOMm1CbkI7QXJEdzBKckI7O0EyRGw3S0E7RUFBc0MsZ0JONG1CbkI7QXJEMDBKbkI7O0EyRHI3S0E7RUFBbUMsZ0JOaWJuQjtBckR3Z0toQjs7QTJEeDdLQTtFQUFvQyxnQk5pQm5CO0FyRDI2S2pCOztBMkQzN0tBO0VBQWdDLGdCTjhoQm5CO0FyRGk2SmI7O0EyRDk3S0E7RUFBaUMsZ0JOOGhCbkI7QXJEbzZKZDs7QTJEajhLQTtFQUFpQyxnQk40Q25CO0FyRHk1S2Q7O0EyRHA4S0E7RUFBcUMsZ0JONENuQjtBckQ0NUtsQjs7QTJEdjhLQTtFQUFrQyxnQk53YW5CO0FyRG1pS2Y7O0EyRDE4S0E7RUFBbUMsZ0JONkRuQjtBckRpNUtoQjs7QTJENzhLQTtFQUFpQyxnQk44Tm5CO0FyRG12S2Q7O0EyRGg5S0E7RUFBaUMsZ0JOb0NuQjtBckRnN0tkOztBMkRuOUtBO0VBQW1DLGdCTjhTbkI7QXJEeXFLaEI7O0EyRHQ5S0E7RUFBd0MsZ0JONGhCbkI7QXJEODdKckI7O0EyRHo5S0E7RUFBdUMsZ0JONGhCbkI7QXJEaThKcEI7O0EyRDU5S0E7RUFBdUMsZ0JOdENuQjtBckRzZ0xwQjs7QTJELzlLQTtFQUF5QyxnQk56Q25CO0FyRDRnTHRCOztBMkRsK0tBO0VBQXdDLGdCTnZDbkI7QXJENmdMckI7O0EyRHIrS0E7RUFBMEMsZ0JOMUNuQjtBckRtaEx2Qjs7QTJEeCtLQTtFQUFpQyxnQk5rVW5CO0FyRDBxS2Q7O0EyRDMrS0E7O0VBQ29DLGdCTnlYbkI7QXJEc25LakI7O0EyRDkrS0E7RUFBbUMsZ0JOMFJuQjtBckR3dEtoQjs7QTJEai9LQTtFQUF5QyxnQk4ra0JuQjtBckRzNkp0Qjs7QTJEcC9LQTs7O0VBRXNDLGdCTnFZbkI7QXJEbW5LbkI7O0EyRHYvS0E7RUFBbUMsZ0JOOFhuQjtBckQ2bktoQjs7QTJEMS9LQTtFQUF1QyxnQk4wVW5CO0FyRG9yS3BCOztBMkQ3L0tBO0VBQW1DLGdCTnhEbkI7QXJEeWpMaEI7O0EyRGhnTEE7RUFBaUMsZ0JOeWhCbkI7QXJEMitKZDs7QTJEbmdMQTs7RUFDNEMsZ0JOMlhuQjtBckQ0b0t6Qjs7QTJEdGdMQTtFQUEyQyxnQk4rYm5CO0FyRDJrS3hCOztBMkR6Z0xBO0VBQTJDLGdCTmlFbkI7QXJENDhLeEI7O0EyRDVnTEE7RUFBbUMsZ0JONUJuQjtBckQ0aUxoQjs7QTJEL2dMQTtFQUEwQyxnQk4yZW5CO0FyRHdpS3ZCOztBMkRsaExBO0VBQTBDLGdCTjBKbkI7QXJENDNLdkI7O0EyRHJoTEE7RUFBcUMsZ0JOeEJuQjtBckRpakxsQjs7QTJEeGhMQTtFQUFpQyxnQk5nWW5CO0FyRDRwS2Q7O0EyRDNoTEE7RUFBa0MsZ0JOOFduQjtBckRpcktmOztBMkQ5aExBO0VBQWlDLGdCTjJlbkI7QXJEdWpLZDs7QTJEamlMQTtFQUFvQyxnQk5pTW5CO0FyRG8yS2pCOztBMkRwaUxBO0VBQXlDLGdCTnFKbkI7QXJEbTVLdEI7O0EyRHZpTEE7RUFBeUMsZ0JOb2VuQjtBckR1a0t0Qjs7QTJEMWlMQTtFQUFrQyxnQk55SG5CO0FyRHE3S2Y7O0EyRDdpTEE7RUFBeUMsZ0JOMkRuQjtBckRzL0t0Qjs7QTJEaGpMQTtFQUEwQyxnQk4yRG5CO0FyRHkvS3ZCOztBMkRuakxBO0VBQXdDLGdCTjRYbkI7QXJEMnJLckI7O0EyRHRqTEE7RUFBeUMsZ0JOdVVuQjtBckRtdkt0Qjs7QTJEempMQTtFQUF5QyxnQk5tZ0JuQjtBckQwakt0Qjs7QTJENWpMQTtFQUF5QyxnQk42Q25CO0FyRG1oTHRCOztBMkQvakxBO0VBQTRDLGdCTmlZbkI7QXJEa3NLekI7O0EyRGxrTEE7RUFBd0MsZ0JOOFBuQjtBckR3MEtyQjs7QTJEcmtMQTtFQUF1QyxnQk4wRm5CO0FyRCsrS3BCOztBMkR4a0xBO0VBQTJDLGdCTitmbkI7QXJENmtLeEI7O0EyRDNrTEE7RUFBMkMsZ0JOeUNuQjtBckRzaUx4Qjs7QTJEOWtMQTtFQUFnQyxnQk56Q25CO0FyRDJuTGI7O0EyRGpsTEE7RUFBdUMsZ0JOdERuQjtBckQyb0xwQjs7QTJEcGxMQTtFQUF3QyxnQk50RG5CO0FyRDhvTHJCOztBMkR2bExBO0VBQXFDLGdCTnREbkI7QXJEaXBMbEI7O0EyRDFsTEE7RUFBdUMsZ0JOMURuQjtBckR3cExwQjs7QTJEN2xMQTs7RUFDa0MsZ0JONlpuQjtBckRvc0tmOztBMkRobUxBO0VBQW1DLGdCTm9IbkI7QXJEZy9LaEI7O0EyRG5tTEE7RUFBcUMsZ0JOdUVuQjtBckRnaUxsQjs7QTJEdG1MQTtFQUFpQyxnQk55V25CO0FyRGl3S2Q7O0EyRHptTEE7RUFBa0MsZ0JOb1RuQjtBckR5ektmOztBMkQ1bUxBO0VBQXFDLGdCTnpEbkI7QXJEeXFMbEI7O0EyRC9tTEE7RUFBK0MsZ0JONkduQjtBckRzZ0w1Qjs7QTJEbG5MQTtFQUFpQyxnQk5tTG5CO0FyRG04S2Q7O0EyRHJuTEE7RUFBaUMsZ0JOOFBuQjtBckQyM0tkOztBMkR4bkxBO0VBQWlDLGdCTmtKbkI7QXJEMCtLZDs7QTJEM25MQTtFQUFnQyxnQk4rR25CO0FyRGdoTGI7O0EyRDluTEE7RUFBc0MsZ0JOK0duQjtBckRtaExuQjs7QTJEam9MQTs7RUFDaUQsZ0JOdUduQjtBckQ4aEw5Qjs7QTJEcG9MQTtFQUFrQyxnQk55Vm5CO0FyRCt5S2Y7O0EyRHZvTEE7RUFBcUMsZ0JOZG5CO0FyRHlwTGxCOztBMkQxb0xBO0VBQW1DLGdCTjBXbkI7QXJEb3lLaEI7O0EyRDdvTEE7RUFBb0MsZ0JOaURuQjtBckRnbUxqQjs7QTJEaHBMQTtFQUFtQyxnQk4rUW5CO0FyRHE0S2hCOztBMkRucExBO0VBQXVDLGdCTnlCbkI7QXJEOG5McEI7O0EyRHRwTEE7RUFBeUMsZ0JOcUJuQjtBckRxb0x0Qjs7QTJEenBMQTtFQUFvQyxnQk5rWG5CO0FyRDJ5S2pCOztBMkQ1cExBO0VBQTBDLGdCTmlabkI7QXJEK3dLdkI7O0EyRC9wTEE7RUFBbUMsZ0JOOEluQjtBckRxaExoQjs7QTJEbHFMQTtFQUF3QyxnQk4rSW5CO0FyRHVoTHJCOztBMkRycUxBO0VBQXFDLGdCTjlFbkI7QXJEdXZMbEI7O0EyRHhxTEE7RUFBcUMsZ0JOaEZuQjtBckQ0dkxsQjs7QTJEM3FMQTs7RUFDc0MsZ0JOekVuQjtBckR3dkxuQjs7QTJEOXFMQTtFQUEyQyxnQk5xZm5CO0FyRDZyS3hCOztBMkRqckxBO0VBQTRDLGdCTmlHbkI7QXJEb2xMekI7O0EyRHByTEE7RUFBeUMsZ0JOdkJuQjtBckQrc0x0Qjs7QTJEdnJMQTtFQUFnQyxnQk4rTm5CO0FyRDQ5S2I7O0EyRDFyTEE7O0VBQ2lDLGdCTjhCbkI7QXJEZ3FMZDs7QTJEN3JMQTtFQUFxQyxnQk5tQ25CO0FyRDhwTGxCOztBMkRoc0xBO0VBQXdDLGdCTjhjbkI7QXJEc3ZLckI7O0EyRG5zTEE7RUFBMEMsZ0JONGNuQjtBckQydkt2Qjs7QTJEdHNMQTtFQUFzQyxnQk5tYW5CO0FyRHV5S25COztBMkR6c0xBO0VBQW9DLGdCTnNMbkI7QXJEdWhMakI7O0EyRDVzTEE7RUFBcUMsZ0JOaVluQjtBckQrMEtsQjs7QTJEL3NMQTtFQUE0QyxnQk4yT25CO0FyRHcrS3pCOztBMkRsdExBO0VBQXVDLGdCTnFjbkI7QXJEaXhLcEI7O0EyRHJ0TEE7RUFBMEMsZ0JONEVuQjtBckQ2b0x2Qjs7QTJEeHRMQTtFQUFvQyxnQk40WG5CO0FyRGcyS2pCOztBMkQzdExBO0VBQW1DLGdCTjJkbkI7QXJEb3dLaEI7O0EyRDl0TEE7RUFBMEMsZ0JOaUpuQjtBckRpbEx2Qjs7QTJEanVMQTtFQUFtQyxnQk40ZW5CO0FyRHl2S2hCOztBMkRwdUxBO0VBQW9DLGdCTnlObkI7QXJEK2dMakI7O0EyRHZ1TEE7RUFBa0MsZ0JONFNuQjtBckQrN0tmOztBMkQxdUxBO0VBQXFDLGdCTm1abkI7QXJEMjFLbEI7O0EyRDd1TEE7RUFBdUMsZ0JOOURuQjtBckQreUxwQjs7QTJEaHZMQTtFQUF5QyxnQk4wU25CO0FyRDA4S3RCOztBMkRudkxBO0VBQW9DLGdCTjRkbkI7QXJEMnhLakI7O0EyRHR2TEE7O0VBQ3FDLGdCTnFFbkI7QXJEcXJMbEI7O0EyRHp2TEE7RUFBbUMsZ0JOcUluQjtBckR3bkxoQjs7QTJENXZMQTtFQUFtQyxnQk4rZG5CO0FyRGl5S2hCOztBMkQvdkxBO0VBQXdDLGdCTnFCbkI7QXJEOHVMckI7O0EyRGx3TEE7O0VBQ2dDLGdCTmtWbkI7QXJEbzdLYjs7QTJEcndMQTtFQUFrQyxnQk40Sm5CO0FyRDZtTGY7O0EyRHh3TEE7RUFBcUMsZ0JObkVuQjtBckQrMExsQjs7QTJEM3dMQTtFQUFpQyxnQk4xRm5CO0FyRHkyTGQ7O0EyRDl3TEE7RUFBd0MsZ0JObkNuQjtBckRxekxyQjs7QTJEanhMQTtFQUF5QyxnQk4rSW5CO0FyRHNvTHRCOztBMkRweExBO0VBQXdDLGdCTjZJbkI7QXJEMm9MckI7O0EyRHZ4TEE7RUFBc0MsZ0JOOEluQjtBckQ2b0xuQjs7QTJEMXhMQTtFQUF3QyxnQk4wSW5CO0FyRG9wTHJCOztBMkQ3eExBO0VBQThDLGdCTnhJbkI7QXJEeTZMM0I7O0EyRGh5TEE7RUFBK0MsZ0JOcEluQjtBckR3Nkw1Qjs7QTJEbnlMQTtFQUE0QyxnQk5wSW5CO0FyRDI2THpCOztBMkR0eUxBO0VBQThDLGdCTjVJbkI7QXJEczdMM0I7O0EyRHp5TEE7RUFBa0MsZ0JOeUhuQjtBckRvckxmOztBMkQ1eUxBO0VBQW1DLGdCTmdmbkI7QXJEZzBLaEI7O0EyRC95TEE7RUFBa0MsZ0JOMFpuQjtBckR5NUtmOztBMkRsekxBO0VBQW1DLGdCTjhFbkI7QXJEd3VMaEI7O0EyRHJ6TEE7RUFBc0MsZ0JOdkZuQjtBckRnNUxuQjs7QTJEeHpMQTtFQUF1QyxnQk5ySW5CO0FyRGk4THBCOztBMkQzekxBOztFQUNrQyxnQk5rZG5CO0FyRDYyS2Y7O0EyRDl6TEE7O0VBQ2lDLGdCTmdNbkI7QXJEa29MZDs7QTJEajBMQTtFQUFrQyxnQk41Qm5CO0FyRGkyTGY7O0EyRHAwTEE7RUFBa0MsZ0JOOEVuQjtBckQwdkxmOztBMkR2MExBOztFQUNxQyxnQk4rVG5CO0FyRDRnTGxCOztBMkQxMExBOztFQUNvQyxnQk5nRW5CO0FyRDh3TGpCOztBMkQ3MExBO0VBQXNDLGdCTjJQbkI7QXJEc2xMbkI7O0EyRGgxTEE7O0VBQ3FDLGdCTnlFbkI7QXJEMndMbEI7O0EyRG4xTEE7RUFBbUMsZ0JOd1duQjtBckQrK0toQjs7QTJEdDFMQTs7O0VBRWlDLGdCTnpJbkI7QXJEbStMZDs7QTJEejFMQTtFQUFvQyxnQk55TG5CO0FyRG9xTGpCOztBMkQ1MUxBO0VBQW9DLGdCTnVMbkI7QXJEeXFMakI7O0EyRC8xTEE7RUFBMEMsZ0JOcVhuQjtBckQ4K0t2Qjs7QTJEbDJMQTtFQUFzQyxnQk5pYm5CO0FyRHE3S25COztBMkRyMkxBO0VBQWtDLGdCTjRYbkI7QXJENitLZjs7QTJEeDJMQTtFQUFrQyxnQk4yTG5CO0FyRGlyTGY7O0EyRDMyTEE7RUFBa0MsZ0JObWFuQjtBckQ0OEtmOztBMkQ5MkxBO0VBQXNDLGdCTjZQbkI7QXJEcW5MbkI7O0EyRGozTEE7RUFBNkMsZ0JOOFBuQjtBckR1bkwxQjs7QTJEcDNMQTtFQUErQyxnQk40Rm5CO0FyRDR4TDVCOztBMkR2M0xBO0VBQXdDLGdCTjBGbkI7QXJEaXlMckI7O0EyRDEzTEE7RUFBa0MsZ0JObU5uQjtBckQycUxmOztBMkQ3M0xBO0VBQXVDLGdCTmxHbkI7QXJEbStMcEI7O0EyRGg0TEE7RUFBcUMsZ0JONUZuQjtBckRnK0xsQjs7QTJEbjRMQTtFQUF1QyxnQk5uR25CO0FyRDArTHBCOztBMkR0NExBO0VBQXdDLGdCTm5HbkI7QXJENitMckI7O0EyRHo0TEE7RUFBb0MsZ0JOL0NuQjtBckQ0N0xqQjs7QTJENTRMQTs7RUFDaUMsZ0JOa1VuQjtBckQ4a0xkOztBMkQvNExBOztFQUNzQyxnQk5zVW5CO0FyRDZrTG5COztBMkRsNUxBOztFQUNxQyxnQk5tVW5CO0FyRG1sTGxCOztBMkRyNUxBO0VBQXFDLGdCTlpuQjtBckRxNkxsQjs7QTJEeDVMQTtFQUFxQyxnQk4ySm5CO0FyRGl3TGxCOztBMkQzNUxBOztFQUNpQyxnQk4yWm5CO0FyRG9nTGQ7O0EyRDk1TEE7O0VBQ2tDLGdCTnFEbkI7QXJENjJMZjs7QTJEajZMQTs7RUFDdUMsZ0JOb1duQjtBckRpa0xwQjs7QTJEcDZMQTtFQUFzQyxnQk41RG5CO0FyRG8rTG5COztBMkR2NkxBO0VBQXVDLGdCTnpEbkI7QXJEbytMcEI7O0EyRDE2TEE7O0VBQ2lDLGdCTmpKbkI7QXJEK2pNZDs7QTJENzZMQTtFQUFvQyxnQk55U25CO0FyRHdvTGpCOztBMkRoN0xBO0VBQXFDLGdCTitZbkI7QXJEcWlMbEI7O0EyRG43TEE7O0VBQ3NDLGdCTm5GbkI7QXJEMGdNbkI7O0EyRHQ3TEE7RUFBd0MsZ0JOeUluQjtBckRpekxyQjs7QTJEejdMQTtFQUFxQyxnQk52Qm5CO0FyRG85TGxCOztBMkQ1N0xBO0VBQTJDLGdCTmpGbkI7QXJEaWhNeEI7O0EyRC83TEE7RUFBeUMsZ0JOakZuQjtBckRvaE10Qjs7QTJEbDhMQTtFQUFvQyxnQk5tWm5CO0FyRG1qTGpCOztBMkRyOExBO0VBQXdDLGdCTnNVbkI7QXJEbW9MckI7O0EyRHg4TEE7RUFBcUMsZ0JOK1VuQjtBckQ2bkxsQjs7QTJEMzhMQTtFQUFtQyxnQk54S25CO0FyRHVuTWhCOztBMkQ5OExBO0VBQW1DLGdCTmpGbkI7QXJEbWlNaEI7O0EyRGo5TEE7RUFBb0MsZ0JOMURuQjtBckQrZ01qQjs7QTJEcDlMQTtFQUF3QyxnQk5HbkI7QXJEcTlMckI7O0EyRHY5TEE7RUFBdUMsZ0JOeEpuQjtBckRtbk1wQjs7QTJEMTlMQTtFQUF1QyxnQk44RW5CO0FyRGc1THBCOztBMkQ3OUxBO0VBQXNDLGdCTnZPbkI7QXJEd3NNbkI7O0EyRGgrTEE7RUFBbUMsZ0JOOEpuQjtBckRzMExoQjs7QTJEbitMQTtFQUF3QyxnQk5qQm5CO0FyRHcvTHJCOztBMkR0K0xBO0VBQWlDLGdCTnJMbkI7QXJEK3BNZDs7QTJEeitMQTtFQUFxQyxnQk5rRG5CO0FyRDI3TGxCOztBMkQ1K0xBO0VBQXdDLGdCTnFObkI7QXJEMnhMckI7O0EyRC8rTEE7RUFBOEMsZ0JOeE9uQjtBckQydE0zQjs7QTJEbC9MQTtFQUErQyxnQk54T25CO0FyRDh0TTVCOztBMkRyL0xBO0VBQTRDLGdCTnhPbkI7QXJEaXVNekI7O0EyRHgvTEE7RUFBOEMsZ0JONU9uQjtBckR3dU0zQjs7QTJEMy9MQTtFQUF1QyxnQk54T25CO0FyRHV1TXBCOztBMkQ5L0xBO0VBQXdDLGdCTnhPbkI7QXJEMHVNckI7O0EyRGpnTUE7RUFBcUMsZ0JOeE9uQjtBckQ2dU1sQjs7QTJEcGdNQTtFQUF1QyxnQk41T25CO0FyRG92TXBCOztBMkR2Z01BO0VBQW9DLGdCTnRFbkI7QXJEaWxNakI7O0EyRDFnTUE7RUFBbUMsZ0JOZ0duQjtBckQ4NkxoQjs7QTJEN2dNQTtFQUFtQyxnQk42VG5CO0FyRG90TGhCOztBMkRoaE1BOztFQUNtQyxnQk5zSm5CO0FyRDgzTGhCOztBMkRuaE1BO0VBQXFDLGdCTnZIbkI7QXJEOG9NbEI7O0EyRHRoTUE7RUFBdUMsZ0JOK01uQjtBckQyMExwQjs7QTJEemhNQTtFQUF3QyxnQk4rTW5CO0FyRDgwTHJCOztBMkQ1aE1BO0VBQW9DLGdCTnVSbkI7QXJEeXdMakI7O0EyRC9oTUE7RUFBbUMsZ0JONUhuQjtBckQrcE1oQjs7QTJEbGlNQTs7RUFDa0MsZ0JOd05uQjtBckQ4MExmOztBMkRyaU1BO0VBQXVDLGdCTmdCbkI7QXJEeWhNcEI7O0EyRHhpTUE7RUFBcUMsZ0JOVG5CO0FyRHFqTWxCOztBMkQzaU1BO0VBQTBDLGdCTlJuQjtBckR1ak12Qjs7QTJEOWlNQTtFQUFvQyxnQk5pUW5CO0FyRGl6TGpCOztBMkRqak1BO0VBQW9DLGdCTkpuQjtBckR5ak1qQjs7QTJEcGpNQTtFQUFrQyxnQk5pSW5CO0FyRHU3TGY7O0EyRHZqTUE7RUFBb0MsZ0JOSm5CO0FyRCtqTWpCOztBMkQxak1BO0VBQXVDLGdCTjJFbkI7QXJEbS9McEI7O0EyRDdqTUE7RUFBbUMsZ0JOdEJuQjtBckR1bE1oQjs7QTJEaGtNQTtFQUEyQyxnQk54Qm5CO0FyRDRsTXhCOztBMkRua01BO0VBQXFDLGdCTmlUbkI7QXJEc3hMbEI7O0EyRHRrTUE7RUFBaUMsZ0JOOUhuQjtBckR3c01kOztBMkR6a01BOztFQUNzQyxnQk4yTW5CO0FyRGs0TG5COztBMkQ1a01BOzs7RUFFd0MsZ0JOOFFuQjtBckRrMExyQjs7QTJEL2tNQTtFQUEyQyxnQk4yRm5CO0FyRHcvTHhCOztBMkRsbE1BO0VBQWlDLGdCTmhIbkI7QXJEc3NNZDs7QTJEcmxNQTtFQUFzQyxnQk5ySW5CO0FyRDh0TW5COztBMkR4bE1BOztFQUN5QyxnQk5wS25CO0FyRGd3TXRCOztBMkQzbE1BO0VBQXFDLGdCTmlMbkI7QXJEODZMbEI7O0EyRDlsTUE7RUFBaUMsZ0JOOENuQjtBckRvak1kOztBMkRqbU1BO0VBQXdDLGdCTnBGbkI7QXJEeXJNckI7O0EyRHBtTUE7RUFBd0MsZ0JOdVJuQjtBckRpMUxyQjs7QTJEdm1NQTtFQUFzQyxnQk5rUm5CO0FyRHkxTG5COztBMkQxbU1BO0VBQW1DLGdCTjNGbkI7QXJEeXNNaEI7O0EyRDdtTUE7RUFBeUMsZ0JOd0tuQjtBckR5OEx0Qjs7QTJEaG5NQTtFQUF1QyxnQk4yR25CO0FyRHlnTXBCOztBMkRubk1BO0VBQTZDLGdCTjJHbkI7QXJENGdNMUI7O0EyRHRuTUE7RUFBbUMsZ0JOdU5uQjtBckRtNkxoQjs7QTJEem5NQTtFQUF1QyxnQk4xTW5CO0FyRHUwTXBCOztBMkQ1bk1BO0VBQThDLGdCTm5EbkI7QXJEbXJNM0I7O0EyRC9uTUE7RUFBbUMsZ0JOMExuQjtBckR5OExoQjs7QTJEbG9NQTtFQUFtQyxnQk4rRm5CO0FyRHVpTWhCOztBMkRyb01BO0VBQWdELGdCTjVLbkI7QXJEcXpNN0I7O0EyRHhvTUE7RUFBaUQsZ0JONUtuQjtBckR3ek05Qjs7QTJEM29NQTtFQUE4QyxnQk41S25CO0FyRDJ6TTNCOztBMkQ5b01BO0VBQWdELGdCTmhMbkI7QXJEazBNN0I7O0EyRGpwTUE7RUFBa0MsZ0JOc0JuQjtBckQrbk1mOztBMkRwcE1BO0VBQWlDLGdCTnJJbkI7QXJENnhNZDs7QTJEdnBNQTtFQUFtQyxnQk4xU25CO0FyRHE4TWhCOztBMkQxcE1BO0VBQXVDLGdCTmdVbkI7QXJEODFMcEI7O0EyRDdwTUE7RUFBcUMsZ0JOOU5uQjtBckQrM01sQjs7QTJEaHFNQTtFQUF1QyxnQk5uSG5CO0FyRHV4TXBCOztBMkRucU1BO0VBQXVDLGdCTm5IbkI7QXJEMHhNcEI7O0EyRHRxTUE7RUFBdUMsZ0JOa0xuQjtBckR3L0xwQjs7QTJEenFNQTtFQUF3QyxnQk4ySW5CO0FyRGtpTXJCOztBMkQ1cU1BO0VBQW1DLGdCTnFSbkI7QXJEMjVMaEI7O0EyRC9xTUE7RUFBeUMsZ0JOMEZuQjtBckR5bE10Qjs7QTJEbHJNQTtFQUEyQyxnQk4wRm5CO0FyRDRsTXhCOztBMkRyck1BO0VBQXFDLGdCTnlDbkI7QXJEZ3BNbEI7O0EyRHhyTUE7RUFBdUMsZ0JOdUNuQjtBckRxcE1wQjs7QTJEM3JNQTtFQUF5QyxnQk5qTW5CO0FyRGc0TXRCOztBMkQ5ck1BO0VBQTBDLGdCTnNIbkI7QXJENGtNdkI7O0EyRGpzTUE7RUFBaUQsZ0JOOUduQjtBckRtek05Qjs7QTJEcHNNQTtFQUF5QyxnQk55TG5CO0FyRCtnTXRCOztBMkR2c01BO0VBQW9DLGdCTmhLbkI7QXJEMjJNakI7O0EyRDFzTUE7O0VBQ2dELGdCTjdObkI7QXJEMjZNN0I7O0EyRDdzTUE7O0VBQzhDLGdCTjVObkI7QXJENjZNM0I7O0EyRGh0TUE7O0VBQ2lELGdCTi9ObkI7QXJEbTdNOUI7O0EyRG50TUE7O0VBQ2dDLGdCTmpJbkI7QXJEdzFNYjs7QTJEdHRNQTtFQUFnQyxnQk4vRG5CO0FyRHl4TWI7O0EyRHp0TUE7O0VBQ2dDLGdCTnlTbkI7QXJEbzdMYjs7QTJENXRNQTs7RUFDZ0MsZ0JBQUE7QTNEZ3VNaEM7O0EyRC90TUE7Ozs7RUFHZ0MsZ0JOSW5CO0FyRCt0TWI7O0EyRGx1TUE7OztFQUVnQyxnQk5vSm5CO0FyRGtsTWI7O0EyRHJ1TUE7O0VBQ2dDLGdCTkduQjtBckRzdU1iOztBMkR4dU1BOztFQUNnQyxnQk56UW5CO0FyRHEvTWI7O0EyRDN1TUE7RUFBaUMsZ0JOM0huQjtBckQwMk1kOztBMkQ5dU1BO0VBQXNDLGdCTi9HbkI7QXJEaTJNbkI7O0EyRGp2TUE7RUFBMkMsZ0JOa0xuQjtBckRta014Qjs7QTJEcHZNQTtFQUE0QyxnQk5rTG5CO0FyRHNrTXpCOztBMkR2dk1BO0VBQTRDLGdCTmtMbkI7QXJEeWtNekI7O0EyRDF2TUE7RUFBNkMsZ0JOa0xuQjtBckQ0a00xQjs7QTJEN3ZNQTtFQUE2QyxnQk5xTG5CO0FyRDRrTTFCOztBMkRod01BO0VBQThDLGdCTnFMbkI7QXJEK2tNM0I7O0EyRG53TUE7RUFBc0MsZ0JOME9uQjtBckQ2aE1uQjs7QTJEdHdNQTtFQUF3QyxnQk5zT25CO0FyRG9pTXJCOztBMkR6d01BO0VBQTJDLGdCTjJUbkI7QXJEazlMeEI7O0EyRDV3TUE7RUFBb0MsZ0JOd1RuQjtBckR3OUxqQjs7QTJEL3dNQTtFQUFpQyxnQk44U25CO0FyRHErTGQ7O0EyRGx4TUE7RUFBd0MsZ0JOOFNuQjtBckR3K0xyQjs7QTJEcnhNQTtFQUF5QyxnQk5zVG5CO0FyRG0rTHRCOztBMkR4eE1BO0VBQW9DLGdCTjVLbkI7QXJEdzhNakI7O0EyRDN4TUE7RUFBMkMsZ0JOc0xuQjtBckR5bU14Qjs7QTJEOXhNQTtFQUFzQyxnQk41Qm5CO0FyRDh6TW5COztBMkRqeU1BO0VBQW1DLGdCTmhIbkI7QXJEcTVNaEI7O0EyRHB5TUE7RUFBZ0MsZ0JON1duQjtBckRxcE5iOztBMkR2eU1BO0VBQXNDLGdCTnpTbkI7QXJEb2xObkI7O0EyRDF5TUE7RUFBNkMsZ0JOelNuQjtBckR1bE4xQjs7QTJEN3lNQTtFQUFtQyxnQk5xUG5CO0FyRDRqTWhCOztBMkRoek1BO0VBQTBDLGdCTnFQbkI7QXJEK2pNdkI7O0EyRG56TUE7RUFBNEMsZ0JOR25CO0FyRG96TXpCOztBMkR0ek1BO0VBQTBDLGdCTktuQjtBckRxek12Qjs7QTJEenpNQTtFQUE0QyxnQk5FbkI7QXJEMnpNekI7O0EyRDV6TUE7RUFBNkMsZ0JORW5CO0FyRDh6TTFCOztBMkQvek1BO0VBQWtDLGdCTnBXbkI7QXJEdXFOZjs7QTJEbDBNQTtFQUFvQyxnQk55Um5CO0FyRDZpTWpCOztBMkRyME1BO0VBQW9DLGdCTmhYbkI7QXJEeXJOakI7O0EyRHgwTUE7RUFBa0MsZ0JOWG5CO0FyRHUxTWY7O0EyRDMwTUE7RUFBcUMsZ0JOOUxuQjtBckQ2Z05sQjs7QTJEOTBNQTtFQUFrQyxnQk40SW5CO0FyRHNzTWY7O0EyRGoxTUE7RUFBdUMsZ0JOdEhuQjtBckQyOE1wQjs7QTJEcDFNQTtFQUFtQyxnQk5rT25CO0FyRHNuTWhCOztBMkR2MU1BO0VBQW1DLGdCTmpLbkI7QXJENC9NaEI7O0EyRDExTUE7RUFBaUMsZ0JORG5CO0FyRCsxTWQ7O0EyRDcxTUE7O0VBQ3FDLGdCTmhHbkI7QXJEaThNbEI7O0EyRGgyTUE7RUFBa0MsZ0JOb0xuQjtBckRnck1mOztBMkRuMk1BO0VBQW1DLGdCTnFCbkI7QXJEazFNaEI7O0EyRHQyTUE7RUFBb0MsZ0JOalhuQjtBckQydE5qQjs7QTJEejJNQTtFQUFnQyxnQk5wVG5CO0FyRGlxTmI7O0EyRDUyTUE7RUFBK0IsZ0JOOFBuQjtBckRrbk1aOztBMkQvMk1BO0VBQWtDLGdCTm1RbkI7QXJEZ25NZjs7QTJEbDNNQTtFQUFtQyxnQk5tRm5CO0FyRG15TWhCOztBMkRyM01BO0VBQXNDLGdCTmdDbkI7QXJEeTFNbkI7O0EyRHgzTUE7RUFBMkMsZ0JOcUpuQjtBckR1dU14Qjs7QTJEMzNNQTtFQUFpRCxnQk5sWG5CO0FyRGl2TjlCOztBMkQ5M01BO0VBQWdELGdCTnBYbkI7QXJEc3ZON0I7O0EyRGo0TUE7O0VBQ2dELGdCTnZTbkI7QXJENHFON0I7O0EyRHA0TUE7RUFBeUMsZ0JOck5uQjtBckQ2bE50Qjs7QTJEdjRNQTtFQUF1QyxnQk42UG5CO0FyRDhvTXBCOztBMkQxNE1BO0VBQXlDLGdCTmlQbkI7QXJENnBNdEI7O0EyRDc0TUE7O0VBQ2dDLGdCTmdObkI7QXJEaXNNYjs7QTJEaDVNQTtFQUEwQyxnQk5vRG5CO0FyRGcyTXZCOztBMkRuNU1BO0VBQTBDLGdCTm9JbkI7QXJEbXhNdkI7O0EyRHQ1TUE7RUFBa0MsZ0JOa0huQjtBckR3eU1mOztBMkR6NU1BO0VBQTRDLGdCTmpObkI7QXJEOG1OekI7O0EyRDU1TUE7RUFBc0MsZ0JOMFBuQjtBckRzcU1uQjs7QTJELzVNQTtFQUFtQyxnQk5ZbkI7QXJEdTVNaEI7O0EyRGw2TUE7OztFQUV1QyxnQk5tTm5CO0FyRG10TXBCOztBMkRyNk1BOztFQUMyQyxnQk45SG5CO0FyRHVpTnhCOztBMkR4Nk1BO0VBQWtDLGdCTnlQbkI7QXJEbXJNZjs7QTJEMzZNQTtFQUFtQyxnQk5wSW5CO0FyRG1qTmhCOztBMkQ5Nk1BO0VBQW1DLGdCTnFEbkI7QXJENjNNaEI7O0EyRGo3TUE7RUFBMEMsZ0JOcURuQjtBckRnNE12Qjs7QTJEcDdNQTtFQUErQyxnQk4rSW5CO0FyRHl5TTVCOztBMkR2N01BO0VBQXdDLGdCTjZJbkI7QXJEOHlNckI7O0EyRDE3TUE7RUFBc0MsZ0JOalBuQjtBckQrcU5uQjs7QTJENzdNQTtFQUFpQyxnQk45T25CO0FyRCtxTmQ7O0EyRGg4TUE7RUFBdUMsZ0JOb0JuQjtBckRnN01wQjs7QTJEbjhNQTtFQUEyQyxnQk5vQm5CO0FyRG03TXhCOztBMkR0OE1BO0VBQW1DLGdCTjNPbkI7QXJEcXJOaEI7O0EyRHo4TUE7RUFBbUMsZ0JOckZuQjtBckRraU5oQjs7QTJENThNQTtFQUFxQyxnQk5oRm5CO0FyRGdpTmxCOztBMkQvOE1BO0VBQWdDLGdCTmpObkI7QXJEb3FOYjs7QTJEbDlNQTtFQUFxQyxnQk4zVm5CO0FyRGl6TmxCOztBMkRyOU1BO0VBQWtDLGdCTnhTbkI7QXJEaXdOZjs7QTJEeDlNQTtFQUFnQyxnQk5FbkI7QXJEMDlNYjs7QTJEMzlNQTtFQUFrQyxnQk4yR25CO0FyRG8zTWY7O0EyRDk5TUE7RUFBaUMsZ0JOclFuQjtBckR1dU5kOztBMkRqK01BO0VBQWtDLGdCTnJRbkI7QXJEMHVOZjs7QTJEcCtNQTtFQUFvQyxnQk52WG5CO0FyRCsxTmpCOztBMkR2K01BO0VBQTJDLGdCTnZYbkI7QXJEazJOeEI7O0EyRDErTUE7RUFBa0MsZ0JOa0huQjtBckQ0M01mOztBMkQ3K01BO0VBQXlDLGdCTmtIbkI7QXJEKzNNdEI7O0EyRGgvTUE7RUFBb0MsZ0JOOEJuQjtBckRzOU1qQjs7QTJEbi9NQTs7RUFDZ0MsZ0JOdlZuQjtBckQ4ME5iOztBMkR0L01BOztFQUNpQyxnQk5vSW5CO0FyRHMzTWQ7O0EyRHovTUE7RUFBaUMsZ0JOa0tuQjtBckQyMU1kOztBMkQ1L01BO0VBQW9DLGdCTitGbkI7QXJEaTZNakI7O0EyRC8vTUE7RUFBdUMsZ0JOeFFuQjtBckQyd05wQjs7QTJEbGdOQTtFQUF1QyxnQk55Rm5CO0FyRDY2TXBCOztBMkRyZ05BO0VBQXFDLGdCTjlRbkI7QXJEdXhObEI7O0EyRHhnTkE7RUFBdUMsZ0JOMU5uQjtBckRzdU5wQjs7QTJEM2dOQTtFQUF3QyxnQk5uTm5CO0FyRGt1TnJCOztBMkQ5Z05BO0VBQXlDLGdCTmhPbkI7QXJEa3ZOdEI7O0EyRGpoTkE7RUFBOEMsZ0JOMU5uQjtBckQrdU4zQjs7QTJEcGhOQTs7O0VBRXlDLGdCTm5PbkI7QXJEMnZOdEI7O0EyRHZoTkE7O0VBQzJDLGdCTnpPbkI7QXJEb3dOeEI7O0EyRDFoTkE7O0VBQ3lDLGdCTjFPbkI7QXJEd3dOdEI7O0EyRDdoTkE7O0VBQ3lDLGdCTi9ObkI7QXJEZ3dOdEI7O0EyRGhpTkE7RUFBd0MsZ0JONU9uQjtBckRneE5yQjs7QTJEbmlOQTtFQUFpQyxnQk5vTG5CO0FyRG0zTWQ7O0EyRHRpTkE7RUFBb0MsZ0JOMVRuQjtBckRvMk5qQjs7QTJEemlOQTtFQUFxQyxnQk4xSG5CO0FyRHVxTmxCOztBMkQ1aU5BOzs7OztFQUlzQyxnQk4vR25CO0FyRCtwTm5COztBMkQvaU5BO0VBQTJDLGdCTjdVbkI7QXJEZzROeEI7O0EyRGxqTkE7O0VBQ2tDLGdCTkxuQjtBckQyak5mOztBMkRyak5BOztFQUNtQyxnQk54Um5CO0FyRGkxTmhCOztBMkR4ak5BO0VBQXVDLGdCTnZNbkI7QXJEbXdOcEI7O0EyRDNqTkE7RUFBZ0MsZ0JOek1uQjtBckR3d05iOztBMkQ5ak5BOzs7RUFFd0MsZ0JONUxuQjtBckQ4dk5yQjs7QTJEamtOQTtFQUEwQyxnQk5nR25CO0FyRHErTXZCOztBMkRwa05BO0VBQStCLGdCTnRCbkI7QXJEOGxOWjs7QTJEdmtOQTs7RUFDbUMsZ0JOdUtuQjtBckRvNk1oQjs7QTJEMWtOQTs7RUFDd0MsZ0JOM0RuQjtBckR5b05yQjs7QTJEN2tOQTs7RUFDMEMsZ0JONURuQjtBckQ2b052Qjs7QTJEaGxOQTtFQUFvQyxnQk5qTG5CO0FyRHF3TmpCOztBMkRubE5BO0VBQXdDLGdCTi9WbkI7QXJEczdOckI7O0EyRHRsTkE7RUFBbUMsZ0JOeExuQjtBckRreE5oQjs7QTJEemxOQTtFQUFzQyxnQk45RG5CO0FyRDJwTm5COztBMkQ1bE5BO0VBQW9DLGdCTjRCbkI7QXJEb2tOakI7O0EyRC9sTkE7RUFBc0MsZ0JOU25CO0FyRDBsTm5COztBMkRsbU5BO0VBQTZDLGdCTlNuQjtBckQ2bE4xQjs7QTJEcm1OQTtFQUFpQyxnQk5yYW5CO0FyRDhnT2Q7O0EyRHhtTkE7O0VBQ3FDLGdCTjFPbkI7QXJEczFObEI7O0EyRDNtTkE7RUFBZ0MsZ0JOaUhuQjtBckQ4L01iOztBMkQ5bU5BO0VBQXVDLGdCTmpibkI7QXJEbWlPcEI7O0EyRGpuTkE7RUFBaUMsZ0JOakRuQjtBckRzcU5kOztBMkRwbk5BO0VBQXVDLGdCTm9CbkI7QXJEb21OcEI7O0EyRHZuTkE7RUFBbUMsZ0JOa0huQjtBckR5Z05oQjs7QTJEMW5OQTtFQUFpQyxnQk5tS25CO0FyRDI5TWQ7O0EyRDduTkE7RUFBd0MsZ0JOMUZuQjtBckQydE5yQjs7QTJEaG9OQTtFQUFpQyxnQk5vSm5CO0FyRGcvTWQ7O0EyRG5vTkE7RUFBdUMsZ0JObGFuQjtBckR5aU9wQjs7QTJEdG9OQTtFQUFtQyxnQk4xRW5CO0FyRG90TmhCOztBMkR6b05BO0VBQTBDLGdCTjlObkI7QXJEMjJOdkI7O0EyRDVvTkE7RUFBb0MsZ0JOelluQjtBckR5aE9qQjs7QTJEL29OQTtFQUEwQyxnQk43WW5CO0FyRGdpT3ZCOztBMkRscE5BO0VBQXdDLGdCTmhabkI7QXJEc2lPckI7O0EyRHJwTkE7RUFBb0MsZ0JOblpuQjtBckQ0aU9qQjs7QTJEeHBOQTtFQUFzQyxnQk4vWW5CO0FyRDJpT25COztBMkQzcE5BO0VBQXNDLGdCTi9ZbkI7QXJEOGlPbkI7O0EyRDlwTkE7RUFBdUMsZ0JOcGNuQjtBckRzbU9wQjs7QTJEanFOQTtFQUF5QyxnQk5wY25CO0FyRHltT3RCOztBMkRwcU5BO0VBQWtDLGdCTnNGbkI7QXJEa2xOZjs7QTJEdnFOQTtFQUFzQyxnQk5qV25CO0FyRDRnT25COztBMkQxcU5BO0VBQStCLGdCTmxlbkI7QXJEZ3BPWjs7QTJEN3FOQTtFQUF1QyxnQk5yVG5CO0FyRHMrTnBCOztBMkRock5BO0VBQXdDLGdCTmhHbkI7QXJEb3hOckI7O0EyRG5yTkE7RUFBMEMsZ0JOdmNuQjtBckQ4bk92Qjs7QTJEdHJOQTtFQUF1QyxnQk54Zm5CO0FyRGtyT3BCOztBMkR6ck5BO0VBQXNDLGdCTm5GbkI7QXJEZ3hObkI7O0EyRDVyTkE7RUFBdUMsZ0JOcEtuQjtBckRvMk5wQjs7QTJEL3JOQTtFQUFtQyxnQk5sTG5CO0FyRHEzTmhCOztBMkRsc05BO0VBQTBDLGdCTmxMbkI7QXJEdzNOdkI7O0EyRHJzTkE7RUFBdUMsZ0JObUVuQjtBckRzb05wQjs7QTJEeHNOQTtFQUFzQyxnQk5tRW5CO0FyRHlvTm5COztBMkQzc05BO0VBQW9DLGdCTmpkbkI7QXJEZ3FPakI7O0EyRDlzTkE7RUFBZ0MsZ0JOOWJuQjtBckRncE9iOztBMkRqdE5BO0VBQW9DLGdCTmxNbkI7QXJEdTVOakI7O0EyRHB0TkE7RUFBc0MsZ0JON2dCbkI7QXJEcXVPbkI7O0EyRHZ0TkE7RUFBK0IsZ0JOMWFuQjtBckRxb09aOztBMkQxdE5BOzs7RUFFZ0MsZ0JObk5uQjtBckRpN05iOztBMkQ3dE5BO0VBQXFDLGdCTmpKbkI7QXJEazNObEI7O0EyRGh1TkE7RUFBdUMsZ0JOcmNuQjtBckR5cU9wQjs7QTJEbnVOQTtFQUEyQyxnQk4xWG5CO0FyRGltT3hCOztBMkR0dU5BO0VBQXFDLGdCTjdXbkI7QXJEdWxPbEI7O0EyRHp1TkE7RUFBcUMsZ0JOM1JuQjtBckR3Z09sQjs7QTJENXVOQTtFQUFvQyxnQk5oTW5CO0FyRGc3TmpCOztBMkQvdU5BO0VBQW1DLGdCTi9DbkI7QXJEa3lOaEI7O0EyRGx2TkE7RUFBeUMsZ0JObkNuQjtBckR5eE50Qjs7QTJEcnZOQTtFQUF3QyxnQk4vQm5CO0FyRHd4TnJCOztBMkR4dk5BO0VBQXFDLGdCTjlCbkI7QXJEMHhObEI7O0EyRDN2TkE7RUFBc0MsZ0JOemJuQjtBckR3ck9uQjs7QTJEOXZOQTtFQUE0QyxnQk4zYm5CO0FyRDZyT3pCOztBMkRqd05BO0VBQW9DLGdCTmhYbkI7QXJEcW5PakI7O0EyRHB3TkE7RUFBaUMsZ0JOMUNuQjtBckRrek5kOztBMkR2d05BO0VBQXdDLGdCTmdGbkI7QXJEMnJOckI7O0EyRDF3TkE7RUFBdUMsZ0JOaEpuQjtBckQ4NU5wQjs7QTJEN3dOQTtFQUF3QyxnQk5JbkI7QXJENndOckI7O0EyRGh4TkE7RUFBc0MsZ0JOclBuQjtBckR5Z09uQjs7QTJEbnhOQTtFQUFrQyxnQk4rRW5CO0FyRHdzTmY7O0EyRHR4TkE7RUFBaUMsZ0JOMUtuQjtBckRvOE5kOztBMkR6eE5BO0VBQW9DLGdCTmpLbkI7QXJEODdOakI7O0EyRDV4TkE7O0VBQ3dDLGdCTnlDbkI7QXJEdXZOckI7O0EyRC94TkE7RUFBNEMsZ0JOeUNuQjtBckQwdk56Qjs7QTJEbHlOQTtFQUF5QyxnQk4wRW5CO0FyRDR0TnRCOztBMkRyeU5BO0VBQXdDLGdCTi9LbkI7QXJEdzlOckI7O0EyRHh5TkE7RUFBdUMsZ0JOeUVuQjtBckRtdU5wQjs7QTJEM3lOQTtFQUF3QyxnQk5oTG5CO0FyRCs5TnJCOztBMkQ5eU5BO0VBQTBDLGdCTi9LbkI7QXJEaStOdkI7O0EyRGp6TkE7RUFBMEMsZ0JOakxuQjtBckRzK052Qjs7QTJEcHpOQTtFQUFtQyxnQk4zSm5CO0FyRG05TmhCOztBMkR2ek5BO0VBQXVDLGdCTjNTbkI7QXJEc21PcEI7O0EyRDF6TkE7RUFBOEMsZ0JOcFduQjtBckRrcU8zQjs7QTJEN3pOQTtFQUF3QyxnQk45SG5CO0FyRCs3TnJCOztBMkRoME5BO0VBQXFDLGdCTitFbkI7QXJEcXZObEI7O0EyRG4wTkE7RUFBbUMsZ0JOekVuQjtBckRnNU5oQjs7QTJEdDBOQTtFQUFzQyxnQk55RG5CO0FyRGl4Tm5COztBMkR6ME5BO0VBQXVDLGdCTjBEbkI7QXJEbXhOcEI7O0EyRDUwTkE7O0VBQ2dDLGdCTnhnQm5CO0FyRHcxT2I7O0EyRC8wTkE7RUFBb0MsZ0JONERuQjtBckR1eE5qQjs7QTJEbDFOQTtFQUFrQyxnQk5xQm5CO0FyRGkwTmY7O0EyRHIxTkE7RUFBbUMsZ0JOakJuQjtBckQwMk5oQjs7QTJEeDFOQTtFQUFtQyxnQk4zTG5CO0FyRHVoT2hCOztBMkQzMU5BOztFQUN5QyxnQk44RW5CO0FyRGl4TnRCOztBMkQ5MU5BO0VBQTBDLGdCTmxLbkI7QXJEb2dPdkI7O0EyRGoyTkE7RUFBcUMsZ0JOdEtuQjtBckQyZ09sQjs7QTJEcDJOQTtFQUF5QyxnQk41WG5CO0FyRG91T3RCOztBMkR2Mk5BOztFQUN5QyxnQk52aEJuQjtBckRrNE90Qjs7QTJEMTJOQTs7RUFDbUQsZ0JOdGhCbkI7QXJEbzRPaEM7O0EyRDcyTkE7O0VBQ3lDLGdCTjFoQm5CO0FyRDI0T3RCOztBMkRoM05BOztFQUM0QyxnQk4zaEJuQjtBckQrNE96Qjs7QTJEbjNOQTs7RUFDMEMsZ0JOaGlCbkI7QXJEdTVPdkI7O0EyRHQzTkE7RUFBMEMsZ0JOM0xuQjtBckRxak92Qjs7QTJEejNOQTtFQUFxQyxnQk5qUm5CO0FyRDhvT2xCOztBMkQ1M05BO0VBQXlDLGdCTnhMbkI7QXJEd2pPdEI7O0EyRC8zTkE7RUFBMkMsZ0JOeExuQjtBckQyak94Qjs7QTJEbDROQTtFQUF3QyxnQk45Q25CO0FyRG83TnJCOztBMkRyNE5BO0VBQTBDLGdCTjlDbkI7QXJEdTdOdkI7O0EyRHg0TkE7RUFBbUMsZ0JOM2VuQjtBckR1M09oQjs7QTJEMzROQTtFQUEyQyxnQk45ZW5CO0FyRDYzT3hCOztBMkQ5NE5BO0VBQWtDLGdCTmhkbkI7QXJEazJPZjs7QTJEajVOQTtFQUEwQyxnQk50akJuQjtBckQyOE92Qjs7QTJEcDVOQTtFQUF3QyxnQk45Um5CO0FyRHNyT3JCOztBMkR2NU5BOztFQUM0QyxnQk4vUm5CO0FyRDByT3pCOztBMkQxNU5BOztFQUMyQyxnQk5uU25CO0FyRGlzT3hCOztBMkQ3NU5BOztFQUMwQyxnQk50U25CO0FyRHVzT3ZCOztBMkRoNk5BO0VBQXNDLGdCTjNTbkI7QXJEK3NPbkI7O0EyRG42TkE7O0VBQ3dDLGdCTjNUbkI7QXJEa3VPckI7O0EyRHQ2TkE7O0VBQ3lDLGdCTmhVbkI7QXJEMHVPdEI7O0EyRHo2TkE7RUFBNEMsZ0JON1RuQjtBckQwdU96Qjs7QTJENTZOQTtFQUEwQyxnQk52VW5CO0FyRHV2T3ZCOztBMkQvNk5BO0VBQXlDLGdCTjlUbkI7QXJEaXZPdEI7O0EyRGw3TkE7RUFBMkMsZ0JObFVuQjtBckR3dk94Qjs7QTJEcjdOQTtFQUF5QyxnQk5wVW5CO0FyRDZ2T3RCOztBMkR4N05BO0VBQXNDLGdCTnpCbkI7QXJEcTlObkI7O0EyRDM3TkE7RUFBdUMsZ0JOekpuQjtBckR3bE9wQjs7QTJEOTdOQTtFQUE2QyxnQk41Y25CO0FyRDg0TzFCOztBMkRqOE5BO0VBQStCLGdCTm5XbkI7QXJEd3lPWjs7QTJEcDhOQTtFQUFzQyxnQk5uV25CO0FyRDJ5T25COztBMkR2OE5BO0VBQXdDLGdCTnRCbkI7QXJEaStOckI7O0EyRDE4TkE7RUFBMEMsZ0JOck5uQjtBckRtcU92Qjs7QTJENzhOQTtFQUFpRCxnQk5yTm5CO0FyRHNxTzlCOztBMkRoOU5BO0VBQXVDLGdCTnpXbkI7QXJENnpPcEI7O0EyRG45TkE7RUFBd0MsZ0JOcUJuQjtBckRrOE5yQjs7QTJEdDlOQTtFQUFtQyxnQk4vSW5CO0FyRHltT2hCOztBMkR6OU5BO0VBQW1DLGdCTnJmbkI7QXJEazlPaEI7O0EyRDU5TkE7RUFBb0MsZ0JOdlluQjtBckR1Mk9qQjs7QTJELzlOQTtFQUFrQyxnQk54Tm5CO0FyRDJyT2Y7O0EyRGwrTkE7RUFBOEMsZ0JOOVNuQjtBckRveE8zQjs7QTJEcitOQTs7RUFDdUMsZ0JOakVuQjtBckQwaU9wQjs7QTJEeCtOQTtFQUFtQyxnQk45ZG5CO0FyRDA4T2hCOztBMkQzK05BO0VBQWtDLGdCTnJvQm5CO0FyRG9uUGY7O0EyRDkrTkE7RUFBbUMsZ0JOL25CbkI7QXJEaW5QaEI7O0EyRGovTkE7RUFBNEMsZ0JOdmlCbkI7QXJENGhQekI7O0EyRHAvTkE7RUFBNkMsZ0JOMWlCbkI7QXJEa2lQMUI7O0EyRHYvTkE7RUFBNkMsZ0JOeGlCbkI7QXJEbWlQMUI7O0EyRDEvTkE7RUFBNkMsZ0JON2lCbkI7QXJEMmlQMUI7O0EyRDcvTkE7RUFBcUMsZ0JOOVRuQjtBckQrek9sQjs7QTJEaGdPQTtFQUFvQyxnQk54UW5CO0FyRDR3T2pCOztBMkRuZ09BO0VBQXNDLGdCTnhRbkI7QXJEK3dPbkI7O0EyRHRnT0E7RUFBa0MsZ0JOM1FuQjtBckRxeE9mOztBMkR6Z09BO0VBQWdDLGdCTjlRbkI7QXJEMnhPYjs7QTJENWdPQTtFQUF1QyxnQk5qZm5CO0FyRGlnUHBCOztBMkQvZ09BO0VBQXlDLGdCTmpmbkI7QXJEb2dQdEI7O0EyRGxoT0E7RUFBa0MsZ0JONVVuQjtBckRrMk9mOztBMkRyaE9BO0VBQWtDLGdCTmhCbkI7QXJEeWlPZjs7QTJEeGhPQTtFQUFzQyxnQk4xa0JuQjtBckRzbVBuQjs7QTJEM2hPQTtFQUFzQyxnQk5oWm5CO0FyRCs2T25COztBNERuc1BBOztFQUFBO0FBR0E7RUFDRSxrQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5QkFBQTtBNURzc1BGOztBNERwc1BBO0VBQ0UsVUFBQTtBNUR1c1BGOztBNERyc1BBO0VBQ0UsVUFBQTtBNUR3c1BGOztBNER0c1BBO0VBQ0UsK0JBQUE7RUFDQSx1QkFBQTtBNUR5c1BGOztBNER0c1BBO0VBQ0U7SUFDRSxVQUFBO0U1RHlzUEY7RTREdHNQQTtJQUNFLFVBQUE7RTVEd3NQRjtBQUNGO0E0RHRzUEE7RUFDRTtJQUNFLFVBQUE7RTVEd3NQRjtFNERyc1BBO0lBQ0UsVUFBQTtFNUR1c1BGO0FBQ0Y7QTREcHNQQTs7RUFBQTtBQUdBO0VBQ0UsNENBQUE7RUFDQSx5Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQ0FBQTtBNURzc1BGOztBNERuc1BBOztFQUFBO0FBR0E7RUFDRSxhQUFBO0VBQ0Es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N1BBO0VBQ0UsWUFBQTtFQUFBLGlCQUFBO0E5RG83UEY7O0E4RGg3UEE7RUFDRSxZQUFBO0VBQUEsZUFBQTtFQUNBLGdCQUFBO0VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0E5RG03UEY7O0E4RGg3UEE7RUFDRSxZQUFBO0VBQUEsZ0JBQUE7QTlEbTdQRjs7QThEaDdQQTtFQUNFLFlBQUE7RUFBQSxpQkFBQTtBOURtN1BGOztBOEQvNlBBOzs7RUFHRSxhQUFBO0E5RGs3UEY7O0E4RDk2UEE7RUFDRSxpQkFBQTtBOURpN1BGOztBOEQ5NlBBO0VBQ0UsZ0JBQUE7QTlEaTdQRjs7QThEOTZQQTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUFBLDZCQUFBO0E5RGk3UEY7O0E4RDk2UEE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBOURpN1BGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4qIERZUyAtIDIwMTUgRE5OIFNpdGUgU2tpblxuKiBEZXNpZ25lZCBieSBMUlMgV2ViIFNvbHV0aW9ucyAoaHR0cDovL2xyc3dlYnNvbHV0aW9ucy5jb20pXG4qIFZpc2l0IGh0dHA6Ly9scnN3ZWJzb2x1dGlvbnMuY29tXG4qL1xuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5vZmZzY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhci1hZnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQsXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0LFxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlcixcbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnksXG4uYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuc2hvdy1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNob3ctZm9yLXhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MXB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zaG93LWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctZm9yLXh4bGFyZ2Utb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaG93LWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctZm9yLW1lZGl1bS11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNob3ctZm9yLW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctZm9yLWxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctZm9yLWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvdy1mb3IteGxhcmdlLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLnNob3ctZm9yLXhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3ctZm9yLXh4bGFyZ2UtdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2hvdy1mb3IteHhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDFweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGlkZS1mb3IteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGlkZS1mb3IteHhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGlkZS1mb3ItbWVkaXVtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtZm9yLWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLmhpZGUtZm9yLXhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oaWRlLWZvci14eGxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29sdW1ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICAuY29sLTJbZGF0YS1hcngtdHlwZV0sXG4uY29sLTNbZGF0YS1hcngtdHlwZV0sXG4uY29sLTRbZGF0YS1hcngtdHlwZV0sXG4uY29sLTVbZGF0YS1hcngtdHlwZV0sXG4uY29sLTZbZGF0YS1hcngtdHlwZV0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLmNvbC0yW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC0zW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC00W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC01W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdLFxuLmNvbC02W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xufVxuLmNvbC0yW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSxcbi5jb2wtM1tkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUsXG4uY29sLTRbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlLFxuLmNvbC01W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSxcbi5jb2wtNltkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMlBYO1xuICBmb250LXNpemU6IDEyUFg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiY29sdW1uXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLTIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgzMHB4IC8gMikpO1xuICB9XG4gIC5jb2wtMjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC0yOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtMzpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLTMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHggKiAyKSkgLyAzKTtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jb2wtMzpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY29sLTM6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtMzpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogMykpIC8gNCk7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbC00Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLTQ6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC01Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCAqIDQpKSAvIDUpO1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY29sLTU6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtNTpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg1bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG4gIC5jb2wtNjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC02Om5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCAqIDUpKSAvIDYpO1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jb2wtNjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuY29sLTY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtNjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbiBbY2xhc3MqPWN0YV0ge1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMTIgKiAyKTtcbiAgfVxufVxuLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMTIgKiAzKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogMyk7XG4gIH1cbn1cbi5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmdyaWQgLmNvbHVtbi5jb2x1bW4tNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogNCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDQpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi01IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDUpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTYge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDYpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi03IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDcpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi04IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDgpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi05IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ncmlkIC5jb2x1bW4uY29sdW1uLTkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAxMiAqIDkpO1xuICB9XG59XG4uZ3JpZCAuY29sdW1uLmNvbHVtbi0xMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ3JpZCAuY29sdW1uLmNvbHVtbi0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDEyICogMTApO1xuICB9XG59XG5cbi50d28tY29sdW1uLFxuLnRocmVlLWNvbHVtbixcbi5mb3VyLWNvbHVtbixcbi5maXZlLWNvbHVtbixcbi5zaXgtY29sdW1uIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50d28tY29sdW1uLFxuLnRocmVlLWNvbHVtbixcbi5mb3VyLWNvbHVtbixcbi5maXZlLWNvbHVtbixcbi5zaXgtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50d28tY29sdW1uIC5jb2wsXG4udGhyZWUtY29sdW1uIC5jb2wsXG4uZm91ci1jb2x1bW4gLmNvbCxcbi5maXZlLWNvbHVtbiAuY29sLFxuLnNpeC1jb2x1bW4gLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50d28tY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoMzBweCAvIDIpKTtcbiAgfVxuICAudHdvLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudHdvLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRocmVlLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG4gIC50aHJlZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhyZWUtY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogMikpIC8gMyk7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGhyZWUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm91ci1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3VyLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCAqIDMpKSAvIDQpO1xuICB9XG4gIC5mb3VyLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZm91ci1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvdXItY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZml2ZS1jb2x1bW4gLmNvbCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maXZlLWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCAqIDQpKSAvIDUpO1xuICB9XG4gIC5maXZlLWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZml2ZS1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpdmUtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l4LWNvbHVtbiAuY29sIHtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpO1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaXgtY29sdW1uIC5jb2w6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXgtY29sdW1uIC5jb2wge1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogNSkpIC8gNik7XG4gIH1cbiAgLnNpeC1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNpeC1jb2x1bW4gLmNvbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2l4LWNvbHVtbiAuY29sOm50aC1vZi10eXBlKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jdGEtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMzZweCAzNnB4IDM2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgYmxhY2s7XG59XG4uY3RhLWNhcmQgaDIsXG4uY3RhLWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5jdGEtY2FyZCBoMiBhLFxuLmN0YS1jYXJkIGgzIGEge1xuICBib3JkZXI6IDA7XG59XG4uY3RhLWNhcmQgcCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5jdGEtY2FyZCBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG59XG4uY3RhLWNhcmQgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG59XG4uY3RhLWNhcmRbZGF0YS1hcngtdHlwZV0gZmlndXJlIHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcmRbZGF0YS1hcngtdHlwZV0gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIGJsYWNrO1xufVxuLmN0YS1pbWFnZSAuaW1nLFxuLmN0YS1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtaW1hZ2UgLmltZzphZnRlcixcbi5jdGEtaW1hZ2UgZmlndXJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jdGEtaW1hZ2UgLmltZyBmaWd1cmUsXG4uY3RhLWltYWdlIGZpZ3VyZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtaW1hZ2UgLmltZyBpbWcsXG4uY3RhLWltYWdlIGZpZ3VyZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWltYWdlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhLWltYWdlIGgyLFxuLmN0YS1pbWFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cbi5jdGEtaW1hZ2UgaDIgYSxcbi5jdGEtaW1hZ2UgaDMgYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdGEtaW1hZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY3RhLWltYWdlW2RhdGEtYXJ4LXR5cGVdIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1pbWFnZVtkYXRhLWFyeC10eXBlXSBoMyxcbi5jdGEtaW1hZ2VbZGF0YS1hcngtdHlwZV0gcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmN0YS1iYW5uZXIge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGdyYXkgdXJsKFwiLi4vaW1hZ2VzL2JnLWhlYWRlci5zdmdcIikgcmlnaHQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmN0YS1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmFubmVyLXdpZGUge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMzZweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogZ3JheSB1cmwoXCIuLi9pbWFnZXMvYmctaGVhZGVyLnN2Z1wiKSByaWdodCBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG59XG4uY3RhLWJhbm5lci13aWRlIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJpbGxib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBncmF5O1xufVxuLmN0YS1iaWxsYm9hcmQgLmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtYmlsbGJvYXJkIC5pbWc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmN0YS1iaWxsYm9hcmQgLmltZyBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYmlsbGJvYXJkIC5pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuLmN0YS1iaWxsYm9hcmQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN0YS1iaWxsYm9hcmRbZGF0YS1hcngtdHlwZV0gLmltZzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RhLWJpbGxib2FyZFtkYXRhLWFyeC10eXBlXSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaW1nLnJldGluYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuaW1nW2NsYXNzKj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBpbWdbY2xhc3MqPWxlZnRdIHtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XG4gIH1cbn1cbmltZ1tjbGFzcyo9cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBpbWdbY2xhc3MqPXJpZ2h0XSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5pbWdbY2xhc3MqPWNlbnRlcl0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGltZ1tjbGFzcyo9Y2VudGVyXSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZpZ3VyZSBpbWdbY2xhc3MqPWFsaWduXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgZmlndXJlIGltZ1tjbGFzcyo9YWxpZ25dIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuZmlndXJlW2NsYXNzKj1sZWZ0XSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBmaWd1cmVbY2xhc3MqPWxlZnRdIHtcbiAgICBtYXJnaW46IDAgNTBweCAyMHB4IDA7XG4gIH1cbn1cbmZpZ3VyZVtjbGFzcyo9cmlnaHRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICBmaWd1cmVbY2xhc3MqPXJpZ2h0XSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xuICB9XG59XG5maWd1cmVbY2xhc3MqPWNlbnRlcl0ge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGZpZ3VyZVtjbGFzcyo9Y2VudGVyXSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG5cbi5pbWFnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5pbWFnZS1saXN0IGgyLFxuLmltYWdlLWxpc3QgaDMsXG4uaW1hZ2UtbGlzdCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW1hZ2UtbGlzdCAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1saXN0IC5pbWFnZSBpbWcsXG4uaW1hZ2UtbGlzdCAuaW1hZ2UgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlLWxpc3QgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgMHM7XG59XG4ubW9kYWwtb3ZlcmxheS5zaG93LW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHM7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDk4dnc7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gNDBweCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoOTB2aCAtIDQwcHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA5NnZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsLndpZGUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQxcHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm1vZGFsLndpZGUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuLm1vZGFsLnNob3ctbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHM7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmF5O1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAzMXB4IDIwcHggMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWxbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIk1vZGFsXCI7XG59XG5cbnRhYmxlW2RhdGEtYXJ4LXR5cGU9dGFibGVdIHRoIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxudGFibGVbZGF0YS1hcngtdHlwZT10YWJsZV0gdGQsXG50YWJsZVtkYXRhLWFyeC10eXBlPXRhYmxlXSB0aCB7XG4gIHBhZGRpbmc6IDhQWCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0UFggIWltcG9ydGFudDtcbn1cblxudGFibGUucmVzcG9uc2l2ZS10YWJsZSAuY2VsbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjM5cHhweCkge1xuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSAuY2VsbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY29yZGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCA4MnB4IDEwcHggMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogYmx1ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG4gIG91dGxpbmU6IDA7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpob3ZlciBzcGFuLCAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpmb2N1cyBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b24sIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiBibHVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JheTtcbiAgb3V0bGluZTogMDtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbiBzcGFuLCAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246Zm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uIHNwYW46YWZ0ZXIsIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tY29udGVudFthcmlhLWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi1jb250ZW50W2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbnMuYWN0aXZlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3JkaW9uW2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNVBYO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpLCByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpIGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xufVxuLmFjY29yZGlvbltkYXRhLWFyeC10eXBlPWxheWVyXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMlBYO1xuICBmb250LXNpemU6IDEyUFg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg4LCAyNTEsIDAuMDQpO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiQWNjb3JkaW9uXCI7XG59XG5cbi50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnM6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtbGVmdDpiZWZvcmUsIC50YWJzOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWJzOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLWxlZnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnRhYnM6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtcmlnaHQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG4udGFicyAudGFiLWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50YWJzIC50YWItbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50YWJzIC50YWItbGlzdFtyb2xlPXRhYmxpc3RdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJzIC50YWItbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG59XG4udGFicyAudGFiLWxpc3QgbGkgYTpob3ZlciwgLnRhYnMgLnRhYi1saXN0IGxpIGFbcm9sZT10YWJdOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3V0bGluZTogMDtcbn1cbi50YWJzIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdIHtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJzIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdOmhvdmVyLCAudGFicyAudGFiLWxpc3QgbGkgYVthcmlhLXNlbGVjdGVkXVtyb2xlPXRhYl06Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG59XG4udGFicyBbcm9sZT10YWJwYW5lbF1bYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMgW3JvbGU9dGFicGFuZWxdIC50YWItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1sYXllcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1UFg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgODgsIDI1MSwgMC4wNCksIHJnYmEoMCwgODgsIDI1MSwgMC4wNCkgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSwgdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XG59XG4udGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT1sYXllcl06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJQWDtcbiAgZm9udC1zaXplOiAxMlBYO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4OCwgMjUxLCAwLjA0KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlRhYlwiO1xufVxuXG5odG1sLFxuYm9keSxcbmZvcm0ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlIC5wYWdlLWlubmVyIHtcbiAgZmxleDogMTtcbn1cblxuLnBhZ2UtaW5uZXIge1xuICBtaW4taGVpZ2h0OiA1ODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWlubmVyIC5wYWdlLW1haW4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWlubmVyIC5wYWdlLW5hdiB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5oYXMtYWxlcnQgLnBhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLW5hdiAubmF2LWdsb2JhbCxcbi5wYWdlLW5hdiAubmF2LXByaW1hcnksXG4ucGFnZS1uYXYgLnBhZ2UtZm9vdGVyIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1uYXYgLnN0cmV0Y2gge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWVwYWdlIC5wYWdlLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmJvZHkuYXV0aGVudGljYXRlZCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzcHgpO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9keXMtaW50ZXJpb3IuanBnXCIpIG5vLXJlcGVhdCB0b3AgZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBkMWE7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHlzLWludGVyaW9yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQ6IDE0cHggVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cbmJvZHk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjZweCk7XG4gICAgaGVpZ2h0OiAyMDdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg4LCA4LCA4LCAwKSAwJSwgIzA4MDgwOCAxMDAlKTtcbiAgfVxufVxuYm9keTphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogc3RyZXRjaCBhIGZpeGVkIHBvc2l0aW9uIHRvIHRoZSB3aG9sZSBzY3JlZW4gKi9cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIC8qIG5lZWRlZCB0byBrZWVwIGluIHRoZSBiYWNrZ3JvdW5kICovXG4gIGhlaWdodDogMTAwdmg7XG4gIC8qIGZpeCBmb3IgbW9iaWxlIGJyb3dzZXIgYWRkcmVzcyBiYXIgYXBwZWFyaW5nIGRpc2FwcGVhcmluZyAqL1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYm9keS5zdWJwYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBzdHJldGNoIGEgZml4ZWQgcG9zaXRpb24gdG8gdGhlIHdob2xlIHNjcmVlbiAqL1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgLyogbmVlZGVkIHRvIGtlZXAgaW4gdGhlIGJhY2tncm91bmQgKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogZml4IGZvciBtb2JpbGUgYnJvd3NlciBhZGRyZXNzIGJhciBhcHBlYXJpbmcgZGlzYXBwZWFyaW5nICovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9keXMtaW50ZXJpb3IuanBnXCIpIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMsIDI2LCAwLjg1KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmZvcm0ge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBhZ2Uge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVhbGVycyAuY2Fyb3VzZWwgLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5kZWFsZXJzIC5jYXJvdXNlbCAuaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib2R5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gIH1cbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTk1OTU5O1xuICBiYWNrZ3JvdW5kOiAjMDAyZDU5O1xufVxuXG4ucGFnZS1tYWluIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc3VicGFnZSAucGFnZS1tYWluIHtcbiAgcG9zaXRpb246IC1tcy1wYWdlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMywgMjYsIDAuODUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN1YnBhZ2UgLnBhZ2UtbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1uYXYge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA0MjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAxNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHlzLWxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtMTAwMDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5cbi50b3VjaC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG91Y2gtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvdWNoLW1lbnUub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG91Y2gtbWVudS5vcGVuIC50b3VjaC1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG91Y2gtbWVudS5vcGVuIC50b3VjaC1tZW51LXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG91Y2gtbWVudSAudG91Y2gtbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTRweCAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4udG91Y2gtbWVudSAudG91Y2gtbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cbi50b3VjaC1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvdWNoLW1lbnUgLnRvdWNoLW1lbnUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvdWNoLW1lbnUgLnRvdWNoLW1lbnUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE3cHg7XG59XG4udG91Y2gtbWVudSAudG91Y2gtbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4udG91Y2gtbWVudSAudG91Y2gtbWVudS1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG59XG5cbi5hdXRoZW50aWNhdGVkIC50b3VjaC1tZW51Lm9wZW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcbn1cblxuLm5hdi1nbG9iYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xufVxuLm5hdi1nbG9iYWwgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LWdsb2JhbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1nbG9iYWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2JmYmZiZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5uYXYtZ2xvYmFsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdi1nbG9iYWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtZ2xvYmFsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdi1nbG9iYWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtZ2xvYmFsIC5mYS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMDAzZTdlO1xufVxuXG4ucGFnZS1uYXYgLm5hdi1nbG9iYWwge1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi5wYWdlLW5hdiAubmF2LWdsb2JhbCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5wYWdlLW5hdiAubmF2LWdsb2JhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLW5hdiAubmF2LWdsb2JhbCBsaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtbmF2IC5uYXYtZ2xvYmFsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAtMTFweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBhZ2UtbmF2IC5uYXYtZ2xvYmFsIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4ucGFnZS1uYXYgLm5hdi1nbG9iYWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZmJmYmY7XG59XG4ucGFnZS1uYXYgLm5hdi1nbG9iYWwgYS5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2UtbmF2IC5uYXYtZ2xvYmFsIGEuaWNvbjpob3ZlciwgLnBhZ2UtbmF2IC5uYXYtZ2xvYmFsIGEuaWNvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNUM3QjkzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLW5hdiAubmF2LWdsb2JhbCAuZmEtZmFjZWJvb2s6aG92ZXIsIC5wYWdlLW5hdiAubmF2LWdsb2JhbCAuZmEtZmFjZWJvb2s6Zm9jdXMge1xuICBjb2xvcjogIzVDN0I5Mztcbn1cblxuLnRvdWNoLW1lbnUgLm5hdi1nbG9iYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDNweCAwcHggMHB4O1xufVxuXG4ubmF2LXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm5hdi1wcmltYXJ5IC51bDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LXByaW1hcnkgLmxpMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1wcmltYXJ5IC5saTE6aG92ZXIgLmExLCAubmF2LXByaW1hcnkgLmxpMTpmb2N1cyAuYTEge1xuICBjb2xvcjogIzVDN0I5Mztcbn1cbi5uYXYtcHJpbWFyeSAuYTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4ubmF2LXByaW1hcnkgLnVsMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXByaW1hcnkgLmEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTlhY2JmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xufVxuLm5hdi1wcmltYXJ5IC5hMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1uYXYgLm5hdi1wcmltYXJ5IHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuLnBhZ2UtbmF2IC5uYXYtcHJpbWFyeSAubGkxOmhvdmVyIC51bDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLmExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMzBweDtcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLnVsMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTI4NHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDE5cHg7XG4gIHdpZHRoOiAyODRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLnVsMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLnVsMjpiZWZvcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMsIDI2LCAwLjkzKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLmxpMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnBhZ2UtbmF2IC5uYXYtcHJpbWFyeSAuYTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucGFnZS1uYXYgLm5hdi1wcmltYXJ5IC5hMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTc5OGQ5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2UtbmF2IC5uYXYtcHJpbWFyeSAuYTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLW5hdiAubmF2LXByaW1hcnkgLmEyOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG91Y2gtbWVudSAubmF2LXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMzJweCAzMHB4O1xufVxuLnRvdWNoLW1lbnUgLm5hdi1wcmltYXJ5IC5saTEucGFyZW50IC5hMTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRvdWNoLW1lbnUgLm5hdi1wcmltYXJ5IC5saTEub3BlbiAuYTE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWludXMucG5nXCIpO1xufVxuLnRvdWNoLW1lbnUgLm5hdi1wcmltYXJ5IC5saTEub3BlbiAudWwyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG91Y2gtbWVudSAubmF2LXByaW1hcnkgLmExIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm5hdi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiA5cHggMzBweCAxMXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4ubmF2LXNlY29uZGFyeSAudWwxIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdi1zZWNvbmRhcnkgLmxpMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXYtc2Vjb25kYXJ5IC5hMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDJyZW07XG4gIG1heC1oZWlnaHQ6IDIyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucGFnZS1mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5wYWdlLWZvb3RlciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wYWdlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1mb290ZXIgLmRpc2NsYWltZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1mb290ZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG59XG4ucGFnZS1mb290ZXIgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiZmJmYmY7XG59XG5cbi5kZWFsZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kZWFsZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0NnB4KTtcbiAgfVxufVxuLmRlYWxlcnMgLmJ0bi1uZXh0LFxuLmRlYWxlcnMgLmJ0bi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZiZmJmYjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGVhbGVycyAuYnRuLW5leHQgaSxcbi5kZWFsZXJzIC5idG4tcHJldiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmRlYWxlcnMgLmJ0bi1uZXh0OmhvdmVyIGksXG4uZGVhbGVycyAuYnRuLXByZXY6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVhbGVycyAuYnRuLW5leHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGVhbGVycyAuYnRuLXByZXYge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kZWFsZXJzIC5jYXJvdXNlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZGVhbGVycyAuY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cbi5kZWFsZXJzIC5jYXJvdXNlbCAuaXRlbSBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmRlYWxlcnMgLmNhcm91c2VsIC5pdGVtOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVhbGVycyBpbWcge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5kZWFsZXJzIGEuY3ljbGUtc2xpZGUge1xuICBtYXJnaW46IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG4uZGVhbGVycyBhLmN5Y2xlLXNsaWRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jb250ZW50IGZpZWxkc2V0ID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY29udGVudCBmaWVsZHNldCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNvbnRlbnQgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250ZW50IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmNvbnRlbnQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzU3OThkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGVudCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRlbnQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGVudCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5jb250ZW50IHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM1Nzk4ZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRlbnQgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBFeHRyYSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb250ZW50IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb250ZW50IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICM1Nzk4ZDk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRlbnQgYnV0dG9uLFxuLmNvbnRlbnQgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uY29udGVudCBpbnB1dFt0eXBlPXJlc2V0XSxcbi5jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmQyMDE7XG4gIGNvbG9yOiAjNDAzNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbi5jb250ZW50IGJ1dHRvbjpob3Zlcixcbi5jb250ZW50IGh0bWwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLmNvbnRlbnQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc5OGQ5O1xuICBjb2xvcjogIzFhMmQ0MDtcbn1cbi5jb250ZW50IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50IC5jb2wtaGFsZiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCAuY29sLWhhbGYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQgLmNvbC1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50IC5jb2wtaGFsZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29udGVudCAuY29sLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50IC5jb2wtZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQgLmNvbC1mdWxsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IC5jb2wtZnVsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5jb250ZW50IC5jb2wtbGFzdCB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnQgLmNvbC1oYWxmLFxuLmNvbnRlbnQgLmNvbC1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQgLmNvbC1oYWxmLnJlcXVpcmVkIGxhYmVsLFxuLmNvbnRlbnQgLmNvbC1mdWxsLnJlcXVpcmVkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQgLmNvbC1oYWxmLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSxcbi5jb250ZW50IC5jb2wtZnVsbC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogLTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNvbnRlbnQgLmNvbC1oYWxmIC5lcnJvci1tc2csXG4uY29udGVudCAuY29sLWZ1bGwgLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQgLmNvbC1oYWxmIC5lcnJvci1tc2csXG4uY29udGVudCAuY29sLWZ1bGwgLmVycm9yLW1zZyB7XG4gICAgcmlnaHQ6IDMzcHg7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxufVxuLmNvbnRlbnQgLnBubC10ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudCAucG5sLXRleHRhcmVhIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmNvbnRlbnQgLnBubC10ZXh0YXJlYSAuZXJyb3ItbXNnIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG59XG4uY29udGVudCAudmFsaWRhdGlvbi1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5jb250ZW50IC52YWxpZGF0aW9uLXN1bW1hcnkgdWwge1xuICBtYXJnaW46IDE4cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvcm0tYnVpbGRlci1zdWJtaXQtY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG9tZXBhZ2UgLmNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaG9tZXBhZ2UgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgfVxufVxuXG4uc3VicGFnZSAuY29udGVudCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBFeHRyYSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc3VicGFnZSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgaDIubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4uc3VicGFnZSAuY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBFeHRyYSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3VicGFnZSAuY29udGVudCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyZDNjNTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogbmltYnVzLXNhbnMsIHNhbnMtc2VyaWY7XG59XG4uc3VicGFnZSAuY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZDNjNTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc3VicGFnZSAuY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNkNDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc3VicGFnZSAuY29udGVudCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VicGFnZSAuY29udGVudCBvbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZDNjNTY7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VicGFnZSAuY29udGVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNkNDc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgb2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgd2lkdGg6IDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucywgc2Fucy1zZXJpZjtcbn1cbi5zdWJwYWdlIC5jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgb2wgbGkgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMjBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VicGFnZSAuY29udGVudCBmaWd1cmUgaW1nIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VicGFnZSAuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMmQzYzU2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBuaW1idXMtc2Fucywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWFyY2gtYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC45KTtcbiAgLyogRkYgNC0xOCAqL1xuICAvKiBGRiAxOSsgKi9cbiAgLyogSUUgMTArICovXG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtYm94IHtcbiAgICB0b3A6IDI1JTtcbiAgfVxufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciBsYWJlbC5zZWFyY2gtYm94LWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBjb2xvcjogI2ZmZDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtYm94LWNvbnRhaW5lciBsYWJlbC5zZWFyY2gtYm94LWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgfVxufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcGFkZGluZzogMCA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiA2cHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNy4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWJveC1jb250YWluZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWFyY2gtYm94LWNvbnRhaW5lciBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1ib3gtY29udGFpbmVyIGJ1dHRvbiBzcGFuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoLWJveC1jb250YWluZXIgYnV0dG9uIHNwYW4uc2VhcmNoOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG59XG5cbi5lbXBsb3ltZW50LXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLmVtcGxveW1lbnQtcG9zdCAuam9iLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmVtcGxveW1lbnQtcG9zdCAuam9iLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbnRhYmxlLnJlc3BvbnNpdmUtdGFibGUgLmNlbGwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSAuY2VsbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIC5jZWxsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xufVxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEzLCAxMzEsIDE3OCwgMC4zKTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMGIxNjIxO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4zKTtcbn1cbnRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpO1xufVxudGFibGUucmVzcG9uc2l2ZS10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYjE2MjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzBiMTYyMTtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMGIxNjIxO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmUtdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YWJzIC50YWItbGlzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnRhYi1saXN0IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnN1YnBhZ2UgLmNvbnRlbnQgLnRhYi1saXN0IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xufVxuXG4udGFicyAudGFiLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4IDZweDtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGE6aG92ZXIsIC50YWJzIC50YWItbGlzdCBsaSBhW3JvbGU9dGFiXTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE3MiwgMTkxLCAwLjQpO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF0ge1xuICBwYWRkaW5nOiA4cHggMTJweCA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xufVxuLnRhYnMgLnRhYi1saXN0IGxpIGFbYXJpYS1zZWxlY3RlZF06aG92ZXIsIC50YWJzIC50YWItbGlzdCBsaSBhW2FyaWEtc2VsZWN0ZWRdW3JvbGU9dGFiXTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xufVxuLnRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc3VicGFnZSAuY29udGVudCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggNDVweCA1cHggMTVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYjE2MjI7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JmYmZiZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMyk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uOmhvdmVyLCAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMGIxNjIyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTcyLCAxOTEsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uOmhvdmVyOmFmdGVyLCAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uLCAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEzLCAxMzEsIDE3OCwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYjE2MjI7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b246YWZ0ZXIsIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zdWJwYWdlIC5jb250ZW50IC5hY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCA0NXB4IDVweCAxNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2JmYmZiZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiMTYyMjtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b246aG92ZXIsIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYjE2MjI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNzIsIDE5MSwgMC40KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZSBidXR0b246aG92ZXI6YWZ0ZXIsIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUgYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLXRpdGxlLmlzLWFjdGl2ZSBidXR0b24sIC5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiMTYyMjtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tdGl0bGUuaXMtYWN0aXZlIGJ1dHRvbjphZnRlciwgLmFjY29yZGlvbnMgLmFjY29yZGlvbi10aXRsZS5pcy1hY3RpdmUgYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4xKTtcbn1cbi5hY2NvcmRpb25zIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFsbGF4IHtcbiAgbWFyZ2luOiAzMHB4IC04MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiA1NjlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL1RoZW1lcy9EWVMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3BhcmFsbGF4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmEuc2tpcGNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDEyO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcbn1cbmEuc2tpcGNvbnRlbnQ6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2JmMTcyMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYS5za2lwY29udGVudDpmb2N1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wb3B1cC5ubyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCBhIHtcbiAgY29sb3I6ICNmZmQyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTc5OGQ5O1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLnVuZGVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMsIDI2LCAwLjkzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZWluIDAuNXM7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCAubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTE5cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDg1NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwb3BpbiAwLjNzO1xuICBhbmltYXRpb246IHBvcGluIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbCB7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCA2MHB4IDA7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCAubW9kYWwtYm9keSAuc3BlY2lhbCxcbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5zcGVjaWFsLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2Njtcbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5kaXNjbGFpbWVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5zY2hlZHVsZS1hcHBvaW50bWVudCAuc2NoZWR1bGUtYnV0dG9uLFxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWJvZHkgLmdvdC1pdCAuc2NoZWR1bGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZDIwMDtcbiAgY29sb3I6ICM0MDM0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCAubW9kYWwtYm9keSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLnNjaGVkdWxlLWJ1dHRvbjpob3Zlcixcbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5nb3QtaXQgLnNjaGVkdWxlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1Nzk4ZDk7XG4gIGNvbG9yOiAjMWEyZDQwO1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWJvZHkgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5nb3QtaXQtYnV0dG9uLFxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWJvZHkgLmdvdC1pdCAuZ290LWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWJvZHkgaDIge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbCAubW9kYWwtYm9keSBoMyB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLCBzYW5zLXNlcmlmO1xufVxuLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgbGVmdDogLTMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cCAjb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVwICNvdWlib3VuY2UtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcG9waW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA4NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcG9waW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3BpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDg1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ucG9wdXAgI291aWJvdW5jZS1tb2RhbC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2NrLW1hcC5zdWJwYWdlIGgxLFxuLm5ldy1kb2NrLW1hcC5zdWJwYWdlIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2NrLW1hcC5zdWJwYWdlIC5jb250ZW50LFxuLm5ldy1kb2NrLW1hcC5zdWJwYWdlIC5jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5kb2NrLW1hcC5zdWJwYWdlIC5wYWdlLW5hdixcbi5uZXctZG9jay1tYXAuc3VicGFnZSAucGFnZS1uYXYge1xuICByaWdodDogLTEwMCU7XG59XG5cbiNEb2NrX1N0YXR1cyAuZG9jayxcbiNEb2NrX1N0YXR1cyAuZnVlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNEb2NrX1N0YXR1cyAuZG9jayAuZG9jay1pbmZvLWJnLFxuI0RvY2tfU3RhdHVzIC5kb2NrIC5mdWVsLWluZm8tYmcsXG4jRG9ja19TdGF0dXMgLmZ1ZWwgLmRvY2staW5mby1iZyxcbiNEb2NrX1N0YXR1cyAuZnVlbCAuZnVlbC1pbmZvLWJnIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjMzcyBlYXNlLWluLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cbiNEb2NrX1N0YXR1cyAuZG9jayAuaG92ZXItZG9jay1kZXRhaWxzLFxuI0RvY2tfU3RhdHVzIC5mdWVsIC5ob3Zlci1kb2NrLWRldGFpbHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4jRG9ja19TdGF0dXMgLmRvY2s6aG92ZXIgLmRvY2staW5mby1iZyxcbiNEb2NrX1N0YXR1cyAuZG9jazpob3ZlciAuZnVlbC1pbmZvLWJnLCAjRG9ja19TdGF0dXMgLmRvY2s6Zm9jdXMgLmRvY2staW5mby1iZyxcbiNEb2NrX1N0YXR1cyAuZG9jazpmb2N1cyAuZnVlbC1pbmZvLWJnLFxuI0RvY2tfU3RhdHVzIC5mdWVsOmhvdmVyIC5kb2NrLWluZm8tYmcsXG4jRG9ja19TdGF0dXMgLmZ1ZWw6aG92ZXIgLmZ1ZWwtaW5mby1iZyxcbiNEb2NrX1N0YXR1cyAuZnVlbDpmb2N1cyAuZG9jay1pbmZvLWJnLFxuI0RvY2tfU3RhdHVzIC5mdWVsOmZvY3VzIC5mdWVsLWluZm8tYmcge1xuICBmaWxsOiAjY2RkYTUzO1xufVxuI0RvY2tfU3RhdHVzIC5hdmFpbGFibGUgLmRvY2stb2NjdXBpZWQsXG4jRG9ja19TdGF0dXMgLmF2YWlsYWJsZSAuZnVlbC1vY2N1cGllZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4jRG9ja19TdGF0dXMgLmF2YWlsYWJsZSAuaG92ZXItZG9jay1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvdmVyLWRvY2stZGV0YWlscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaG92ZXItZG9jay1kZXRhaWxzLmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuc3ZnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3RoZW1lcy9EWVMvYXNzZXRzL2Rpc3QvaW1hZ2VzL0RZUy1Eb2NrTWFwLUJhY2tncm91bmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNscy0xIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuXG4uY2xzLTMge1xuICBmaWxsOiAjMDU0MTY2O1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLmNscy0xNixcbi5jbHMtMyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNscy00IHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uY2xzLTUsXG4uY2xzLTcge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5jbHMtNiB7XG4gIGZpbGw6ICNlNmVjZWQ7XG59XG5cbi5jbHMtOCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsbDogIzJkMzEzODtcbn1cblxuLmNscy05IHtcbiAgZmlsbDogI2E3YjNiNjtcbn1cblxuLmNscy0xMCB7XG4gIGZpbGw6ICM5N2EzYTU7XG59XG5cbi5kb2NrLW51bWJlcixcbi5mdWVsLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBFeHRyYSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY2xzLTEyLFxuLmNscy0xNCB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5cbi5kb2NrLWF2YWlsYWJsZSxcbi5mdWVsLWF2YWlsYWJsZSB7XG4gIGZpbGw6ICNjZGRhNTM7XG59XG5cbi5jbHMtMTUge1xuICBmaWxsOiAjMDBiMmVhO1xufVxuXG4uY2xzLTE2IHtcbiAgZmlsbDogIzAwNmFjMTtcbn1cblxuLnN0MTMge1xuICBmaWxsOiAjMjYyNjI2O1xufVxuXG4uc3QxOSB7XG4gIGZpbGw6ICMwMEIyRUE7XG59XG5cbi5zdDIwIHtcbiAgZmlsbDogIzAwNkFDMTtcbn1cblxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyLCAyNSwgNDAsIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzNzIGVhc2UtaW4tb3V0O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkuYWN0aXZlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkgaDIge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5tb2RhbC1lZGl0LWRvY2ssXG4ubW9kYWwtZWRpdC1mdWVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMzBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMzNzIGVhc2UtaW4tb3V0O1xuICB0cmFuaXN0aW9uLWRlbGF5OiAwLjMzcztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtZWRpdC1kb2NrIC5tb2RhbC1jbG9zZSxcbi5tb2RhbC1lZGl0LWZ1ZWwgLm1vZGFsLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogLTI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1lZGl0LWRvY2sgLm1vZGFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFsLWVkaXQtZG9jayAubW9kYWwtY2xvc2U6aG92ZXI6YWZ0ZXIsIC5tb2RhbC1lZGl0LWRvY2sgLm1vZGFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFsLWVkaXQtZG9jayAubW9kYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWwtZWRpdC1mdWVsIC5tb2RhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubW9kYWwtZWRpdC1mdWVsIC5tb2RhbC1jbG9zZTpob3ZlcjphZnRlcixcbi5tb2RhbC1lZGl0LWZ1ZWwgLm1vZGFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5tb2RhbC1lZGl0LWZ1ZWwgLm1vZGFsLWNsb3NlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubW9kYWwtZWRpdC1kb2NrIC5tb2RhbC1jbG9zZTpiZWZvcmUsIC5tb2RhbC1lZGl0LWRvY2sgLm1vZGFsLWNsb3NlOmFmdGVyLFxuLm1vZGFsLWVkaXQtZnVlbCAubW9kYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFsLWVkaXQtZnVlbCAubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWwtZWRpdC1kb2NrIC5tb2RhbC1jbG9zZTphZnRlcixcbi5tb2RhbC1lZGl0LWZ1ZWwgLm1vZGFsLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUgLm1vZGFsLWVkaXQtZG9jayxcbi5tb2RhbC1vdmVybGF5LmFjdGl2ZSAubW9kYWwtZWRpdC1mdWVsIHtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLWVkaXQtZG9jayBpbnB1dFt0eXBlPXRleHRdLFxuLm1vZGFsLWVkaXQtZG9jayBpbnB1dFt0eXBlPWRhdGVdLFxuLm1vZGFsLWVkaXQtZnVlbCBpbnB1dFt0eXBlPXRleHRdLFxuLm1vZGFsLWVkaXQtZnVlbCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLWVkaXQtZG9jayAuZWRpdC1kb2NrLWF2YWlsYWJpbGl0eSxcbi5tb2RhbC1lZGl0LWRvY2sgLmVkaXQtZnVlbC1hdmFpbGFiaWxpdHksXG4ubW9kYWwtZWRpdC1mdWVsIC5lZGl0LWRvY2stYXZhaWxhYmlsaXR5LFxuLm1vZGFsLWVkaXQtZnVlbCAuZWRpdC1mdWVsLWF2YWlsYWJpbGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMzVweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLWVkaXQtZG9jayAuZWRpdC1kb2NrLWF2YWlsYWJpbGl0eSBsYWJlbCxcbi5tb2RhbC1lZGl0LWRvY2sgLmVkaXQtZnVlbC1hdmFpbGFiaWxpdHkgbGFiZWwsXG4ubW9kYWwtZWRpdC1mdWVsIC5lZGl0LWRvY2stYXZhaWxhYmlsaXR5IGxhYmVsLFxuLm1vZGFsLWVkaXQtZnVlbCAuZWRpdC1mdWVsLWF2YWlsYWJpbGl0eSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLm1vZGFsLWVkaXQtZG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5tb2RhbC1lZGl0LWZ1ZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtZWRpdC1kb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbi5tb2RhbC1lZGl0LWZ1ZWwgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzJweDtcbiAgdG9wOiAtM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbn1cbi5tb2RhbC1lZGl0LWRvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIsXG4ubW9kYWwtZWRpdC1mdWVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjbGVhcjogYm90aDtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xufVxuLm1vZGFsLWVkaXQtZG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSxcbi5tb2RhbC1lZGl0LWZ1ZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLm1vZGFsLWVkaXQtZG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLFxuLm1vZGFsLWVkaXQtZnVlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2NkZGE1Mztcbn1cblxuLnN1YnBhZ2UgLmNvbnRlbnQgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGhyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDA7XG59XG4uc3VicGFnZSAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnNlYXJjaC1jb250YWluZXJfX3RleHRmaWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICBvcmRlcjogMTtcbiAgYmFja2dyb3VuZDogIzQwNGU1ODtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VicGFnZSAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lcl9fdGV4dGZpZWxkIHtcbiAgICBvcmRlcjogYXV0bztcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IC5zZWFyY2gtY29udGFpbmVyX190ZXh0ZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3VicGFnZSAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lcl9fZHJvcGRvd25saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvRFlTL2Fzc2V0cy9zcmMvc3ZnL2NhcmV0LWRvd24tc29saWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIG9yZGVyOiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IC5zZWFyY2gtY29udGFpbmVyX19kcm9wZG93bmxpc3Qge1xuICAgIG9yZGVyOiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IC5zZWFyY2gtY29udGFpbmVyX19kcm9wZG93bmxpc3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uc3VicGFnZSAuY29udGVudCAuc2VhcmNoLWNvbnRhaW5lcl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBiYWNrZ3JvdW5kOiAjNGY2NTc0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLnNlYXJjaC1jb250YWluZXJfX2J1dHRvbiB7XG4gICAgb3JkZXI6IDM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnNlYXJjaC1jb250YWluZXJfX2J1dHRvbi0tY2xlYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5pdGVtX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VicGFnZSAuY29udGVudCAuaXRlbV9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc3VicGFnZSAuY29udGVudCAuaXRlbV9fY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjY2RkYTUzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwM2Q4MTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5pdGVtX19jYXJkLS1wYXJ0TnVtYmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc3VicGFnZSAuY29udGVudCAuaXRlbV9fY2FyZC0tcGFydEhhc2h0YWcge1xuICBjb2xvcjogIzAwM2Q4MTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLml0ZW1fX2NhcmQtLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5pdGVtX19jYXJkLS1hY3Rpb25zIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IC5pdGVtX19jYXJkLS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLml0ZW1fX2NhcmQtLWluZm9ybWF0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLml0ZW1fX2NhcmQtLXByaWNlIHtcbiAgd2lkdGg6IDExMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAzZDgxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyZWJmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLml0ZW1fX2NhcmQtLXByaWNlIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc3VicGFnZSAuY29udGVudCAuaXRlbV9fY2FyZC0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMXB4IDAgLTExcHggMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDNkODE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLml0ZW1fX2NhcmQtLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMDNkODE7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3VicGFnZSAuY29udGVudCAuaXRlbV9fY2FyZCAuZmEuZmEtYXJyb3ctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VicGFnZSAuY29udGVudCAucGFydERldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnBhcnREZXRhaWxfX3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDI1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLnBhcnREZXRhaWxfX3ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDQwcHg7XG4gIH1cbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLnBhcnREZXRhaWxfX3ByaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2FlYjQ7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IC5wYXJ0SW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3VicGFnZSAuY29udGVudCAucGFydEluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IC5wYXJ0SW5mb19faXRlbSB7XG4gIG1pbi13aWR0aDogMzMlO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnBhcnRJbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAwMmM1YTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5wYXJ0SW5mb19fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VicGFnZSAuY29udGVudCAucGFydEluZm9fX2RldGFpbHMtLWxhcmdlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc3VicGFnZSAuY29udGVudCAuY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA2MSwgMTI5LCAwLjc1KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLmN0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmN0YV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3VicGFnZSAuY29udGVudCAuY3RhX19saW5rIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IC5jdGFfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdWJwYWdlIC5jb250ZW50IC5yZXR1cm5MaW5rIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCIkc2Vjb25kYXJ5LWZvbnRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLnJldHVybkxpbmtfX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IC5pbnZlbnRvcnktcGFnZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDNkODE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZS0tY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc3VicGFnZSAuY29udGVudCAuaW52ZW50b3J5LXBhZ2VyX19wYWdlci1uYXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZXItbmF2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsZWZ0OiAwO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZXItbmF2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xuICBsZWZ0OiA1cHg7XG59XG4uc3VicGFnZSAuY29udGVudCAuaW52ZW50b3J5LXBhZ2VyX19wYWdlci1uYXY6bGFzdC1jaGlsZCB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmludmVudG9yeS1wYWdlcl9fcGFnZXItbmF2Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jdGEtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwMDNkODE7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3VicGFnZSAuY29udGVudCAuY3RhLWNhcmQgZmlndXJlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5jdGEtY2FyZCBmaWd1cmUgaW1nIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jdGEtYmlsbGJvYXJkIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5jdGEtYmlsbGJvYXJkIGZpZ3VyZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmN0YS1iaWxsYm9hcmQgZmlndXJlIGltZyB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3RhLWJpbGxib2FyZCAuaW1nIHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jdGEtYmlsbGJvYXJkIC5pbWc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmN0YS1iaWxsYm9hcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdGEtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM2Q4MTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zdWJwYWdlIC5jb250ZW50IC5jdGEtYmFubmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN0YS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc3VicGFnZSAuY29udGVudCAuY3RhLWltYWdlIGZpZ3VyZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnN1YnBhZ2UgLmNvbnRlbnQgLmN0YS1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zdWJwYWdlIC5jb250ZW50IC5jdGEtaW1hZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLmhpZ2hsaWdodGVkLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjVweCA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oaWdobGlnaHRlZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweDtcbiAgfVxufVxuLmhpZ2hsaWdodGVkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwM2Q4MTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oaWdobGlnaHRlZC10ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRlZC10ZXh0IGgxLFxuLmhpZ2hsaWdodGVkLXRleHQgaDIsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoMyxcbi5oaWdobGlnaHRlZC10ZXh0IGg0LFxuLmhpZ2hsaWdodGVkLXRleHQgaDUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBoNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmhpZ2hsaWdodGVkLXRleHQgcCxcbi5oaWdobGlnaHRlZC10ZXh0IHVsLFxuLmhpZ2hsaWdodGVkLXRleHQgb2wge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGlnaGxpZ2h0ZWQtdGV4dCBwLFxuLmhpZ2hsaWdodGVkLXRleHQgdWwsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cbi5oaWdobGlnaHRlZC10ZXh0IHA6Zmlyc3Qtb2YtdHlwZSxcbi5oaWdobGlnaHRlZC10ZXh0IHVsOmZpcnN0LW9mLXR5cGUsXG4uaGlnaGxpZ2h0ZWQtdGV4dCBvbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oaWdobGlnaHRlZC10ZXh0IHA6bGFzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQgdWw6bGFzdC1vZi10eXBlLFxuLmhpZ2hsaWdodGVkLXRleHQgb2w6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhpZ2hsaWdodGVkLXRleHRbZGF0YS1hcngtdHlwZT1sYXllcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgcmdiYSgwLCA4OCwgMjUxLCAwLjIpO1xufVxuLmhpZ2hsaWdodGVkLXRleHRbZGF0YS1hcngtdHlwZT1sYXllcl0gcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5oaWdobGlnaHRlZC10ZXh0W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIkhpZ2hsaWdodGVkIFRleHRcIjtcbn1cblxuLnN1YnBhZ2UgLmNvbnRlbnQgLmltYWdlLWxpc3QgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW1hZ2UtbGlzdCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1saXN0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmNvbnRlbnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Uge1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG59XG5cbi5pbWFnZS1saXN0W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbn1cbi5pbWFnZS1saXN0W2RhdGEtYXJ4LXR5cGU9bGF5ZXJdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIkxpc3QgV2l0aCBJbWFnZXNcIjtcbn1cblxuYS5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlLWluLW91dDtcbn1cbmEuYnRuOmhvdmVyLCBhLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idG46dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNmZmQyMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmQyMDA7XG59XG4uc3VicGFnZSAuY29udGVudCBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5hLmJ0bi5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNmZmQyMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDIwMDtcbn1cbmEuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCBhLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiAjNTc5OGQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzU3OThkOTtcbn1cbmEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZDogIzU3OThkOTtcbiAgYm9yZGVyOiAycHggc29saWQgIzU3OThkOTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGEuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGEuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5zdWJwYWdlIC5jb250ZW50IGEuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmEuYnRuLmJ0bi1zZWNvbmRhcnk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiAjNTc5OGQ5O1xuICBib3JkZXItY29sb3I6ICM1Nzk4ZDk7XG59XG5hLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCBhLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmQyMDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFsZXJ0cyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5hbGVydHMubXVsdGlwbGUgLmFsZXJ0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRzLm11bHRpcGxlIC5hbGVydCB7XG4gICAgcGFkZGluZzogMTJweCA0MHB4IDE2cHggNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxlcnRzIC5hbGVydCB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydHMgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWxlcnRzIC5hbGVydDpob3ZlciwgLmFsZXJ0cyAuYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWxlcnRzIC5hbGVydCAuYWxlcnQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5hbGVydHMgLmFsZXJ0LW5hdiB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0cyAuYWxlcnQtbmF2IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1wcmV2LFxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0IHtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbn1cbi5hbGVydHMgLmFsZXJ0LW5hdiAuYWxlcnQtcHJldjpob3ZlciwgLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1wcmV2OmZvY3VzLFxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0OmhvdmVyLFxuLmFsZXJ0cyAuYWxlcnQtbmF2IC5hbGVydC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uYWxlcnRzIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uYWxlcnRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLm1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyLCAubW9kYWwgLmNsb3NlLW1vZGFsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyOjpiZWZvcmUsIC5tb2RhbCAuY2xvc2UtbW9kYWw6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lcGFnZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY4cHggMCAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWVwYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4IDAgNjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF1dGhlbnRpY2F0ZWQuaG9tZXBhZ2UgLnBhZ2UtbWFpbjpiZWZvcmUge1xuICB0b3A6IDUzcHg7XG59XG5cbi5ob21lcGFnZS1ibHVyYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTQ2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZXBhZ2UtYmx1cmIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaG9tZXBhZ2UtYmx1cmIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDZweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZXBhZ2UtYmx1cmIgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWJsdXJiIHAge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44NzI1cmVtO1xufVxuXG4uaG9tZXBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZXBhZ2UtYmFja2dyb3VuZCBpbWcuYmFja2dyb3VuZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ob21lcGFnZS1iYWNrZ3JvdW5kIGltZy5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ob21lcGFnZS1iYWNrZ3JvdW5kIGltZy5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3VicGFnZS5zdWItcGFyYWxsYXg6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC44NSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLnBhZ2UtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdWJwYWdlLnN1Yi1wYXJhbGxheCAucGFnZS1tYWluIHtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICB9XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLnBhZ2UtbWFpbiAucGFnZS1uYXYge1xuICB0b3A6IDA7XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdWJwYWdlLnN1Yi1wYXJhbGxheCAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjhweCAwO1xuICB9XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZkMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzU3OThkOTtcbn1cbi5zdWJwYWdlLnN1Yi1wYXJhbGxheCAuY29udGVudCBoMTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgcC5hbmNob3IsXG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgaDMuYW5jaG9yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIEV4dHJhIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IHAuYW5jaG9yLFxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IGgzLmFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IHAuYW5jaG9yIGEsXG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgaDMuYW5jaG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgcC5hbmNob3IgYTpiZWZvcmUsXG4uc3VicGFnZS5zdWItcGFyYWxsYXggLmNvbnRlbnQgaDMuYW5jaG9yIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjZmZkMjAwO1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IHAuYW5jaG9yIGE6aG92ZXI6YmVmb3JlLFxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5jb250ZW50IGgzLmFuY2hvciBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTc5OGQ5O1xufVxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5waG90byB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IC5waG90bzpsYXN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogNTV2aDtcbn1cbi5zdWJwYWdlLnN1Yi1wYXJhbGxheCAucGhvdG8gcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zdWJwYWdlLnN1Yi1wYXJhbGxheCAucGhvdG8tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1dnc7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMwcmVtIDMuNzVyZW0gMy43NXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMywgMjYsIDAuOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc3VicGFnZS5zdWItcGFyYWxsYXggLnBob3RvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gIC5zdWJwYWdlLnN1Yi1wYXJhbGxheCAucGhvdG8tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzB2dztcbiAgfVxufVxuXG4uc3VicGFnZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDY4cHggMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJwYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxODBweCA0ODBweCAxODBweCA2MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnN1YnBhZ2UgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZkMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5zdWJwYWdlIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzU3OThkOTtcbn1cblxuLmNvbnRhY3QsXG4ubXVsdGktbGlzdCxcbi5tdWx0aS1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWN0LFxuLm11bHRpLWxpc3QsXG4ubXVsdGktY29sdW1uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuY29udGFjdCBwOm50aC1jaGlsZChldmVuKSxcbi5tdWx0aS1saXN0IHA6bnRoLWNoaWxkKGV2ZW4pLFxuLm11bHRpLWNvbHVtbiBwOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uY29udGFjdCAubG9jYXRpb24sXG4uY29udGFjdCAubGlzdHMsXG4uY29udGFjdCAuY29sdW1uLFxuLm11bHRpLWxpc3QgLmxvY2F0aW9uLFxuLm11bHRpLWxpc3QgLmxpc3RzLFxuLm11bHRpLWxpc3QgLmNvbHVtbixcbi5tdWx0aS1jb2x1bW4gLmxvY2F0aW9uLFxuLm11bHRpLWNvbHVtbiAubGlzdHMsXG4ubXVsdGktY29sdW1uIC5jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgLmxvY2F0aW9uIGgyLFxuLmNvbnRhY3QgLmxvY2F0aW9uIGgzLFxuLmNvbnRhY3QgLmxpc3RzIGgyLFxuLmNvbnRhY3QgLmxpc3RzIGgzLFxuLmNvbnRhY3QgLmNvbHVtbiBoMixcbi5jb250YWN0IC5jb2x1bW4gaDMsXG4ubXVsdGktbGlzdCAubG9jYXRpb24gaDIsXG4ubXVsdGktbGlzdCAubG9jYXRpb24gaDMsXG4ubXVsdGktbGlzdCAubGlzdHMgaDIsXG4ubXVsdGktbGlzdCAubGlzdHMgaDMsXG4ubXVsdGktbGlzdCAuY29sdW1uIGgyLFxuLm11bHRpLWxpc3QgLmNvbHVtbiBoMyxcbi5tdWx0aS1jb2x1bW4gLmxvY2F0aW9uIGgyLFxuLm11bHRpLWNvbHVtbiAubG9jYXRpb24gaDMsXG4ubXVsdGktY29sdW1uIC5saXN0cyBoMixcbi5tdWx0aS1jb2x1bW4gLmxpc3RzIGgzLFxuLm11bHRpLWNvbHVtbiAuY29sdW1uIGgyLFxuLm11bHRpLWNvbHVtbiAuY29sdW1uIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5jb250YWN0IC5sb2NhdGlvbiBpbWcsXG4uY29udGFjdCAubGlzdHMgaW1nLFxuLmNvbnRhY3QgLmNvbHVtbiBpbWcsXG4ubXVsdGktbGlzdCAubG9jYXRpb24gaW1nLFxuLm11bHRpLWxpc3QgLmxpc3RzIGltZyxcbi5tdWx0aS1saXN0IC5jb2x1bW4gaW1nLFxuLm11bHRpLWNvbHVtbiAubG9jYXRpb24gaW1nLFxuLm11bHRpLWNvbHVtbiAubGlzdHMgaW1nLFxuLm11bHRpLWNvbHVtbiAuY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgLmxvY2F0aW9uIHVsLmxvY2F0aW9uLWRldGFpbHMsXG4uY29udGFjdCAubG9jYXRpb24gdWwubGlzdC1kZXRhaWxzLFxuLmNvbnRhY3QgLmxpc3RzIHVsLmxvY2F0aW9uLWRldGFpbHMsXG4uY29udGFjdCAubGlzdHMgdWwubGlzdC1kZXRhaWxzLFxuLmNvbnRhY3QgLmNvbHVtbiB1bC5sb2NhdGlvbi1kZXRhaWxzLFxuLmNvbnRhY3QgLmNvbHVtbiB1bC5saXN0LWRldGFpbHMsXG4ubXVsdGktbGlzdCAubG9jYXRpb24gdWwubG9jYXRpb24tZGV0YWlscyxcbi5tdWx0aS1saXN0IC5sb2NhdGlvbiB1bC5saXN0LWRldGFpbHMsXG4ubXVsdGktbGlzdCAubGlzdHMgdWwubG9jYXRpb24tZGV0YWlscyxcbi5tdWx0aS1saXN0IC5saXN0cyB1bC5saXN0LWRldGFpbHMsXG4ubXVsdGktbGlzdCAuY29sdW1uIHVsLmxvY2F0aW9uLWRldGFpbHMsXG4ubXVsdGktbGlzdCAuY29sdW1uIHVsLmxpc3QtZGV0YWlscyxcbi5tdWx0aS1jb2x1bW4gLmxvY2F0aW9uIHVsLmxvY2F0aW9uLWRldGFpbHMsXG4ubXVsdGktY29sdW1uIC5sb2NhdGlvbiB1bC5saXN0LWRldGFpbHMsXG4ubXVsdGktY29sdW1uIC5saXN0cyB1bC5sb2NhdGlvbi1kZXRhaWxzLFxuLm11bHRpLWNvbHVtbiAubGlzdHMgdWwubGlzdC1kZXRhaWxzLFxuLm11bHRpLWNvbHVtbiAuY29sdW1uIHVsLmxvY2F0aW9uLWRldGFpbHMsXG4ubXVsdGktY29sdW1uIC5jb2x1bW4gdWwubGlzdC1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyZDNjNTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udGFjdCAubG9jYXRpb24gdWwubG9jYXRpb24tZGV0YWlscyBsaSxcbi5jb250YWN0IC5sb2NhdGlvbiB1bC5saXN0LWRldGFpbHMgbGksXG4uY29udGFjdCAubGlzdHMgdWwubG9jYXRpb24tZGV0YWlscyBsaSxcbi5jb250YWN0IC5saXN0cyB1bC5saXN0LWRldGFpbHMgbGksXG4uY29udGFjdCAuY29sdW1uIHVsLmxvY2F0aW9uLWRldGFpbHMgbGksXG4uY29udGFjdCAuY29sdW1uIHVsLmxpc3QtZGV0YWlscyBsaSxcbi5tdWx0aS1saXN0IC5sb2NhdGlvbiB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpLFxuLm11bHRpLWxpc3QgLmxvY2F0aW9uIHVsLmxpc3QtZGV0YWlscyBsaSxcbi5tdWx0aS1saXN0IC5saXN0cyB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpLFxuLm11bHRpLWxpc3QgLmxpc3RzIHVsLmxpc3QtZGV0YWlscyBsaSxcbi5tdWx0aS1saXN0IC5jb2x1bW4gdWwubG9jYXRpb24tZGV0YWlscyBsaSxcbi5tdWx0aS1saXN0IC5jb2x1bW4gdWwubGlzdC1kZXRhaWxzIGxpLFxuLm11bHRpLWNvbHVtbiAubG9jYXRpb24gdWwubG9jYXRpb24tZGV0YWlscyBsaSxcbi5tdWx0aS1jb2x1bW4gLmxvY2F0aW9uIHVsLmxpc3QtZGV0YWlscyBsaSxcbi5tdWx0aS1jb2x1bW4gLmxpc3RzIHVsLmxvY2F0aW9uLWRldGFpbHMgbGksXG4ubXVsdGktY29sdW1uIC5saXN0cyB1bC5saXN0LWRldGFpbHMgbGksXG4ubXVsdGktY29sdW1uIC5jb2x1bW4gdWwubG9jYXRpb24tZGV0YWlscyBsaSxcbi5tdWx0aS1jb2x1bW4gLmNvbHVtbiB1bC5saXN0LWRldGFpbHMgbGkge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzM2Q0NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY29udGFjdCAubG9jYXRpb24gdWwubG9jYXRpb24tZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLmNvbnRhY3QgLmxvY2F0aW9uIHVsLmxpc3QtZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLmNvbnRhY3QgLmxpc3RzIHVsLmxvY2F0aW9uLWRldGFpbHMgbGk6bGFzdC1jaGlsZCxcbi5jb250YWN0IC5saXN0cyB1bC5saXN0LWRldGFpbHMgbGk6bGFzdC1jaGlsZCxcbi5jb250YWN0IC5jb2x1bW4gdWwubG9jYXRpb24tZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLmNvbnRhY3QgLmNvbHVtbiB1bC5saXN0LWRldGFpbHMgbGk6bGFzdC1jaGlsZCxcbi5tdWx0aS1saXN0IC5sb2NhdGlvbiB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktbGlzdCAubG9jYXRpb24gdWwubGlzdC1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktbGlzdCAubGlzdHMgdWwubG9jYXRpb24tZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLm11bHRpLWxpc3QgLmxpc3RzIHVsLmxpc3QtZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLm11bHRpLWxpc3QgLmNvbHVtbiB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktbGlzdCAuY29sdW1uIHVsLmxpc3QtZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLm11bHRpLWNvbHVtbiAubG9jYXRpb24gdWwubG9jYXRpb24tZGV0YWlscyBsaTpsYXN0LWNoaWxkLFxuLm11bHRpLWNvbHVtbiAubG9jYXRpb24gdWwubGlzdC1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktY29sdW1uIC5saXN0cyB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktY29sdW1uIC5saXN0cyB1bC5saXN0LWRldGFpbHMgbGk6bGFzdC1jaGlsZCxcbi5tdWx0aS1jb2x1bW4gLmNvbHVtbiB1bC5sb2NhdGlvbi1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsXG4ubXVsdGktY29sdW1uIC5jb2x1bW4gdWwubGlzdC1kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbnRhY3QgLmxvY2F0aW9uIHNwYW4sXG4uY29udGFjdCAubGlzdHMgc3Bhbixcbi5jb250YWN0IC5jb2x1bW4gc3Bhbixcbi5tdWx0aS1saXN0IC5sb2NhdGlvbiBzcGFuLFxuLm11bHRpLWxpc3QgLmxpc3RzIHNwYW4sXG4ubXVsdGktbGlzdCAuY29sdW1uIHNwYW4sXG4ubXVsdGktY29sdW1uIC5sb2NhdGlvbiBzcGFuLFxuLm11bHRpLWNvbHVtbiAubGlzdHMgc3Bhbixcbi5tdWx0aS1jb2x1bW4gLmNvbHVtbiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdWJwYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5zdWJwYWdlLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC44NSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc3VicGFnZS1iYWNrZ3JvdW5kIGltZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5zcGFjZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzZDQ3O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC40LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC40LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC40LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC40LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjQuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggLyAxIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogIENvcmUgT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tcy11c2VyLXNlbGVjdDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5Ob3JtYWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuI0NvbnRyb2xCYXJfQ29udHJvbFBhbmVsLCAjQ29udHJvbEJhcl9Db250cm9sUGFuZWwgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4jQ29udHJvbEJhcl9Db250cm9sUGFuZWwge1xuICBoZWlnaHQ6IDUzcHg7XG59XG5cbiNDb250cm9sQmFyIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jQ29udHJvbEJhciAuU2VydmljZUljb24ge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbiNDb250cm9sQmFyIC5Db250cm9sQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG4jQ29udHJvbEJhciAjQ29udHJvbEJhcl9DdXN0b21NZW51SXRlbXMsXG4jQ29udHJvbEJhciAjQ29udHJvbEFjdGlvbk1lbnUsXG4jQ29udHJvbEJhciAjQ29udHJvbEVkaXRQYWdlTWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNDb250cm9sRWRpdFBhZ2VNZW51IGxpLmNvbnRyb2xCYXJfQmx1ZUVkaXRQYWdlQnRuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNDb250cm9sRWRpdFBhZ2VNZW51ID4gbGkgdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jQ29udHJvbEVkaXRQYWdlTWVudSA+IGxpIHVsIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogM3B4IDRweCAwIDA7XG59XG5cbiNDb250cm9sRWRpdFBhZ2VNZW51ID4gbGkgdWwgbGkgbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8qIVxyXG4qIERZUyAtIDIwMTUgRE5OIFNpdGUgU2tpblxyXG4qIERlc2lnbmVkIGJ5IExSUyBXZWIgU29sdXRpb25zIChodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbSlcclxuKiBWaXNpdCBodHRwOi8vbHJzd2Vic29sdXRpb25zLmNvbVxyXG4qL1xyXG5cclxuLy8gUHJlc2V0c1xyXG5AaW1wb3J0ICdwcmVzZXRzL2dyaWQtc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICdwcmVzZXRzL3ZhcmlhYmxlcyc7XHJcbi8vIEBpbXBvcnQgJ3ByZXNldHMvbWl4aW5zJztcclxuQGltcG9ydCAncHJlc2V0cy9taXhpbnMtbmV3JztcclxuQGltcG9ydCAncHJlc2V0cy9oZWxwZXItY2xhc3Nlcyc7XHJcbiBcclxuXHJcbi8vIFZlbmRvclxyXG4vLyBAaW1wb3J0ICd2ZW5kb3IvYm91cmJvbi80LjIuNC9ib3VyYm9uJztcclxuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZS8zLjAuMi9ub3JtYWxpemUnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvYXJ0aWNsZS1jb2x1bW5zJztcclxuQGltcG9ydCAndmVuZG9yL2FydGljbGUtZ3JpZCc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9jb2x1bW5zJztcclxuQGltcG9ydCAndmVuZG9yL2N0YSc7XHJcbkBpbXBvcnQgJ3ZlbmRvci9pbWFnZXMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvbW9kYWwnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvdGFibGVzJztcclxuQGltcG9ydCAndmVuZG9yL2FjY29yZGlvbnMnO1xyXG5AaW1wb3J0ICd2ZW5kb3IvdGFicyc7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCAnbGF5b3V0L2ZsZXhib3gnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2UtbWFpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS1uYXYnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xvZ28nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RvdWNoLW1lbnUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1nbG9iYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdi1wcmltYXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9uYXYtc2Vjb25kYXJ5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlLWZvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGVhbGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9ybXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZW1wbG95bWVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYXJhbGxheCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjZXNzaWJpbGl0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3VpYm91bmNlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kb2NrbWFwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9faW52ZW50b3J5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hpZ2hsaWdodGVkLXRleHQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlLWxpc3RzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hbGVydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21vZGFsJztcclxuXHJcblxyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCAnY29tcG9uZW50cy9ob21lcGFnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3VicGFnZSc7XHJcblxyXG4vLyBGb250IEF3ZXNvbWVcclxuQGltcG9ydCAndmVuZG9yL2ZvbnQtYXdlc29tZS80LjQuMC9mb250LWF3ZXNvbWUnO1xyXG5cclxuLy8gT3dsIENhcm91c2VsIC0ganMgY2Fyb3VzZWwgZm9yIGhvbWVwYWdlIHZlbmRvcnNcclxuQGltcG9ydCAndmVuZG9yL293bGNhcm91c2VsLzIuMC4wL293bC5jYXJvdXNlbCc7XHJcblxyXG4vLyBFeHRyYXNcclxuQGltcG9ydCAnbWlzYyc7XHJcbkBpbXBvcnQgJ2Rubic7XHJcbkBpbXBvcnQgJ3NoYW1lJztcclxuIiwiLy8gZ2VuZXJhbFxyXG4uZWxlbWVudC1pbnZpc2libGUge1xyXG4gIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seTtcclxufVxyXG5cclxuLm9mZnNjcmVlbiB7XHJcbiAgQGluY2x1ZGUgb2Zmc2NyZWVuO1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY2xlYXItYWZ0ZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4vLyBmbG9hdHNcclxuLmZsb2F0LWNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vLyBhbGlnbm1lbnRcclxuLnRleHQtbGVmdCxcclxuLmFsaWduLWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0LFxyXG4uYWxpZ24tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIsXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSxcclxuLmFsaWduLWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIHZpc2libGl0eSBjbGFzc2VzXHJcbi5zaG93LWZvci1sYW5kc2NhcGUge1xyXG4gIEBpbmNsdWRlIHBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgQGluY2x1ZGUgbGFuZHNjYXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgQGluY2x1ZGUgcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhbmRzY2FwZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IG9ubHlcclxuLnNob3ctZm9yLXNtYWxsLW9ubHkge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFsbC1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1mb3ItbGFyZ2Utb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1mb3IteGxhcmdlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgeGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1mb3IteHhsYXJnZS1vbmx5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93IHVwXHJcbi5zaG93LWZvci1tZWRpdW0tdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zaG93LWZvci1sYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1mb3IteGxhcmdlLXVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hvdy1mb3IteHhsYXJnZS11cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgeHhsYXJnZS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgb25seVxyXG4uaGlkZS1mb3Itc21hbGwtb25seSB7XHJcbiAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZm9yLWxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWZvci14bGFyZ2Utb25seSB7XHJcbiAgQGluY2x1ZGUgeGxhcmdlLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWZvci14eGxhcmdlLW9ubHkge1xyXG4gIEBpbmNsdWRlIHh4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGhpZGUgdXBcclxuLmhpZGUtZm9yLW1lZGl1bS11cCB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1mb3ItbGFyZ2UtdXAge1xyXG4gIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1mb3IteGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4bGFyZ2UtdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWZvci14eGxhcmdlLXVwIHtcclxuICBAaW5jbHVkZSB4eGxhcmdlLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFBYIFRPIFJFTSBGVU5DVElPTiB8IFVTQUdFIEBpbmNsdWRlIHJlbS1jYWxjKDEwcHggMTBweCAxMHB4IDEwcHgpO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gICRyZW0tdmFsdWVzOiAoKTtcclxuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXHJcbiAgQGlmICRiYXNlPT1udWxsIHtcclxuICAgICRiYXNlOiAxMDAlO1xyXG4gIH1cclxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcclxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXHJcbiAgQGlmIHVuaXQoJGJhc2UpPT0nJScge1xyXG4gICAgJGJhc2U6IG1hdGguZGl2KCRiYXNlLCAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG4gIEBpZiAkY291bnQ9PTEge1xyXG4gICAgQHJldHVybiAtd3MtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xyXG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXdzLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gLXdzLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSdudW1iZXInIHtcclxuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSsnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9XHJcbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW1cclxuICBAaWYgdW5pdCgkdmFsdWUpICE9J3JlbScge1xyXG4gICAgJHZhbHVlOiBtYXRoLmRpdihzdHJpcC11bml0KCR2YWx1ZSksIHN0cmlwLXVuaXQoJGJhc2UpKSAqIDFyZW07XHJcbiAgfVxyXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcclxuICBAaWYgJHZhbHVlPT0wcmVtIHtcclxuICAgICR2YWx1ZTogMDtcclxuICB9XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJBU0UgVFJBTlNJVElPTiBNSVhJTiB8IFVTQUdFIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGVhc2UpIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG4vLyBDT05WRVJUIFBYIEZPTlQgQU5EIExJTkUgSEVJR0hUUyBUTyBSRU1TIHwgVVNBR0UgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxNik7XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSwgJGxpbmU6ICRzaXplVmFsdWUgKiAxLjUpIHtcclxuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplVmFsdWUsIDE2KSArIHJlbTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUsIDE2KSArIHJlbTtcclxufVxyXG5cclxuLy8gUExBQ0VIT0xERVJTIHwgVVNBR0UgQGluY2x1ZGUgcGxhY2Vob2xkZXIge31cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudFxyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQWCBUTyBQRVJDRU5UQUdFIE1JWElOXHJcbiRjYW52YXMtd2lkdGg6IDc2ODtcclxuQGZ1bmN0aW9uIHBlcmMoJHBpeGVscywgJGNvbnRleHQ6ICRjYW52YXMtd2lkdGgpIHtcclxuICBAcmV0dXJuICN7bWF0aC5kaXYoJHBpeGVscywgJGNhbnZhcy13aWR0aCkqMTAwJX07XHJcbn1cclxuXHJcbi8vIEZPTlQgVklFV1BPUlQgV0lEVEggTUlYSU5cclxuQGZ1bmN0aW9uIGdldC12dygkdmFsdWUpIHtcclxuICAkdnc6IG50aCgkdmFsdWUsIDEpO1xyXG4gICRmczogbnRoKCR2YWx1ZSwgMik7XHJcbiAgJHZ3X3ZhbHVlOiAoJHZ3ICogMC4wMSkgKiAxO1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJGZzLCAkdndfdmFsdWUpK3Z3O1xyXG59XHJcblxyXG4vLyBQWCBUTyBSRU0gV0lUSE9VVCBDT01NQSB8IFVTQUdFIEBpbmNsdWRlIGZvbnRzaXplezEycHh9IE9SIEBpbmNsdWRlIGZvbnRzaXplezEycHggMTZweH1cclxuQG1peGluIGZvbnRzaXplKCRzaXplKSB7XHJcbiAgJGZvbnRzaXplOiBudGgoJHNpemUsIDEpO1xyXG4gICRsaW5laGVpZ2h0OiAkZm9udHNpemU7XHJcbiAgQGlmIGxlbmd0aCgkc2l6ZSk+MSB7XHJcbiAgICAkbGluZWhlaWdodDogbnRoKCRzaXplLCAyKTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgJGxpbmVoZWlnaHQ6IG50aCgkc2l6ZSwgMSkgKiAxLjU7XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnRzaXplLCAxNikrcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZWhlaWdodCwgMTYpK3JlbTtcclxufVxyXG5cclxuLy8gT2xkIG1lZGlhIHF1ZXJpZXNcclxuXHJcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlbmVzcyBoYXBwZW5zIGhlcmUuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQobWluLCAzMjBweCkgeyBDT05URU5UIH1cclxuLy8gQGluY2x1ZGUgcmVzcG9uZChtYXgsIGxnOiA2NDBweCkgeyBDT05URU5UIH1cclxuLy8gQGluY2x1ZGUgcmVzcG9uZChtaW5tYXgsIDMyMHB4LCA2NDBweCkgeyBDT05URU5UIH1cclxuXHJcbkBtaXhpbiByZXNwb25kKCRzaXplLCAkc206IFwiXCIsICRsZzogXCJcIikge1xyXG4gIEBpZiAkc2l6ZSA9PSBcIm1pblwiIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkc2l6ZSA9PSBcIm1heFwiIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRzaXplID09IFwibWlubWF4XCIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIGFuZCAobWF4LXdpZHRoOiAkbGcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQSBRVUVSWSBTSE9SVEhBTkRcclxuQG1peGluIG1xKCRxdWVyeSkge1xyXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KT09MSB7XHJcbiAgICAkcXVlcnkxOiBudGgoJHF1ZXJ5LCAxKTtcclxuICAgIEBpZiAkcXVlcnkxPT0ncG9ydHJhaXQnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRxdWVyeTE9PSdsYW5kc2NhcGUnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSk9PTIge1xyXG4gICAgJHF1ZXJ5MTogbnRoKCRxdWVyeSwgMSk7XHJcbiAgICAkcXVlcnkyOiBudGgoJHF1ZXJ5LCAyKTtcclxuICAgIEBpZiAkcXVlcnkyPT0ncG9ydHJhaXQnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRxdWVyeTI9PSdsYW5kc2NhcGUnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgLSAxICsgcHgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpPT0zIHtcclxuICAgICRxdWVyeTE6IG50aCgkcXVlcnksIDEpO1xyXG4gICAgJHF1ZXJ5MjogbnRoKCRxdWVyeSwgMik7XHJcbiAgICAkcXVlcnkzOiBudGgoJHF1ZXJ5LCAzKTtcclxuICAgIEBpZiAkcXVlcnkzPT0ncG9ydHJhaXQnIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiAtIDEgKyBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcXVlcnkzPT0nbGFuZHNjYXBlJyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRxdWVyeTEgKyBweCkgYW5kIChtYXgtd2lkdGg6ICRxdWVyeTIgLSAxICsgcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHF1ZXJ5MSArIHB4KSBhbmQgKG1heC13aWR0aDogJHF1ZXJ5MiArIHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gREVGQVVMVCBNRURJQSBRVUVSSUVTXHJcbkBtaXhpbiBzbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWVkaXVtIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0gLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tb25seSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1lZGl1bX0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXJnZSAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXJnZS1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2V9KSBhbmQgKG1heC13aWR0aDogI3skeGxhcmdlIC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geGxhcmdlLXVwIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skeGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geGxhcmdlLW9ubHkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4bGFyZ2V9KSBhbmQgKG1heC13aWR0aDogI3skeHhsYXJnZSAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4bGFyZ2UtdXAge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR4eGxhcmdlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYW5kc2NhcGUge1xyXG4gIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmV0aW5hIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLCBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBvZmZzY3JlZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgbGVmdDogLTk5OTlweDtcclxufVxyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4IDtcclxuICBoZWlnaHQ6IDFweCA7XHJcbiAgcGFkZGluZzogMCA7XHJcbiAgbWFyZ2luOiAtMXB4IDtcclxuICBvdmVyZmxvdzogaGlkZGVuIDtcclxuICBjbGlwOiByZWN0KDAsMCwwLDApIDtcclxuICBib3JkZXI6IDAgO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxufSIsIi8vIFNpemVzXHJcbiRzaG9ydDogNDgwcHg7XHJcbiR0YWxsOiA2NDBweDtcclxuJGdyYW5kZTogNzY4cHg7XHJcbiR2ZW50aTogMTI4MHB4O1xyXG4kdHJlbnRhOiAxNDQwcHg7XHJcbiRzdXByZW1vOiAxOTIwcHg7XHJcbiRtYXhpbW86IDIwNDBweDtcclxuXHJcbi8vIEZvbnRzXHJcblxyXG4kcHJpbWFyeS1mb250OiAnQXJjaGl2bycsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmRhcnktZm9udDogJ0ZpcmEgU2FucyBFeHRyYSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtYXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcclxuXHJcbi8vIFNoYWRvd3NcclxuXHJcbi8vIEdyYXlzY2FsZVxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRwZWFybDogI2ZiZmJmYjtcclxuJGFsYWJhc3RlcjogI2ZhZmFmYTtcclxuJGNvbmNyZXRlOiAjZjJmMmYyO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGFsdW1pbnVtOiAjY2NjY2NjO1xyXG4kc2lsdmVyOiAjYmZiZmJmO1xyXG4kc2NvcnBpb246ICM1OTU5NTk7XHJcbiR0dW5kb3JhMjogIzQyNDI0MjtcclxuJHR1bmRvcmE6ICM0MDQwNDA7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbi8vIFllbGxvd1xyXG4kZ29sZDogI2ZmZDIwMDtcclxuXHJcbi8vIEJsdWVcclxuJG5lcGFsOiAjOTlhY2JmO1xyXG4kaG9raTogIzVDN0I5MztcclxuJHdpbGQtYmx1ZS15b25kZXI6ICM3MTgzYjI7XHJcbiRoYXZlbG9jay1ibHVlOiAjNTc5OGQ5O1xyXG4kbGltZWQtc3BydWNlOiAjM2M0NjRmO1xyXG4kZWJvbnktY2xheTogIzI2MzEzYztcclxuJGJpZy1zdG9uZTogIzFhMmQ0MDtcclxuJGZpcmVmbHk6ICMwOTE0MWY7XHJcbiRibGFjay1wZWFybDogIzAzMTAxYztcclxuJGZseWluZy1kcmFnb246ICMwMzBkMTk7XHJcbiRqb2xseS1yb2dlcjogIzAzMDgwZTtcclxuJHBydXNzaWFuLWJsdWU6ICMwMDJkNTk7XHJcbiRibHVlLWNoYXJjb2FsOiAjMDAwZDFhO1xyXG5cclxuLy8gT3RoZXJcclxuJGZhY2Vib29rLWJsdWU6ICMwMDNlN2U7XHJcblxyXG4vL1RhYmxlc1xyXG4kdGFibGUtYm9yZGVyOiAjMGIxNjIxO1xyXG4kdGFibGUtaGVhZC10ZXh0OiB3aGl0ZTtcclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xyXG4kdGFibGUtaGVhZC1ib3JkZXI6ICMwYjE2MjE7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLmNvbHVtbnMge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH0gIFxyXG4gIFxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbC0yLFxyXG4uY29sLTMsXHJcbi5jb2wtNCxcclxuLmNvbC01LFxyXG4uY29sLTYge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcblxyXG4gICAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxuICB9ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGU9J2xheWVyJ10ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVQWDtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDg4LDI1MSwwLjA0KSxyZ2JhKDAsODgsMjUxLDAuMDQpIGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSx0cmFuc3BhcmVudCBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksdHJhbnNwYXJlbnQgY2FsYygxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpKTtcclxuICAgIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLDg4LDI1MSwwLjIpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJQWDtcclxuICAgICAgZm9udC1zaXplOiAxMlBYO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDg4LDI1MSwwLjA0KTtcclxuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCw4OCwyNTEsMC4yKTtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnY29sdW1uJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtICgjeyRndXR0ZXJ9IC8gMikpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDIpKSAvIDMpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC00IHtcclxuICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5AaW5jbHVkZSBsYXJnZS11cCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRndXR0ZXJ9ICogMykpIC8gNCk7XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTUge1xyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMik7XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbkBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA0KSkgLyA1KTtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNiB7XHJcbiAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuXHJcbiAgICAmOm5vdChbZGF0YS1hcngtdHlwZV0pOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDUpKSAvIDYpO1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoW2RhdGEtYXJ4LXR5cGVdKTpudGgtb2YtdHlwZSg2bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KFtkYXRhLWFyeC10eXBlXSk6bnRoLW9mLXR5cGUoNm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ3JpZCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICB9XHJcblxyXG4gIC5jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgKCRndXR0ZXIgKiAwLjUpIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAoJGd1dHRlciAqIDAuNSkgJGd1dHRlcjtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPSdjdGEnXSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi0yIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDQpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi0zIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDYpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi00IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDYpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi01IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiA2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi04IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAxMiAqIDgpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLTkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDEyICogOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi0xMCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMTIgKiAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudHdvLWNvbHVtbixcclxuLnRocmVlLWNvbHVtbixcclxuLmZvdXItY29sdW1uLFxyXG4uZml2ZS1jb2x1bW4sXHJcbi5zaXgtY29sdW1uIHtcclxuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi50d28tY29sdW1uIC5jb2wge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKCN7JGd1dHRlcn0gLyAyKSk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRocmVlLWNvbHVtbiAuY29sIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skZ3V0dGVyfSkgLyAyKTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGxhcmdlKSB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRndXR0ZXJ9ICogMikpIC8gMyk7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm91ci1jb2x1bW4gLmNvbCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcn0pIC8gMik7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRsYXJnZSkge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skZ3V0dGVyfSAqIDMpKSAvIDQpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpdmUtY29sdW1uIC5jb2wge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA0KSkgLyA1KTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXgtY29sdW1uIC5jb2wge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgbWFyZ2luOiAwICgkZ3V0dGVyICogMC41KSAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJ9KSAvIDIpO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbGFyZ2UpIHtcclxuICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDAuNSkgKCRndXR0ZXIgKiAwLjUpICgkZ3V0dGVyICogMC41KTtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGd1dHRlcn0gKiA1KSkgLyA2KTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDZuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBjdGFcclxuLmN0YS1jYXJkIHtcclxuICBwYWRkaW5nOiAwIDM2cHggMzZweCAzNnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMzUpO1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgYmxhY2s7XHJcblxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsMzApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LDI2KTtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMzZweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNzJweCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1hcngtdHlwZV0ge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgYmxhY2s7XHJcblxyXG4gIC5pbWcsXHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoYmxhY2ssIDApIDAlLCByZ2JhKGJsYWNrLCAwLjgpIDEwMCUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsMzApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwyNik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtYXJ4LXR5cGVdIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IGdyYXkgdXJsKCcuLi9pbWFnZXMvYmctaGVhZGVyLnN2ZycpIHJpZ2h0IGJvdHRvbSAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwzMCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJhbm5lci13aWRlIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBncmF5IHVybCgnLi4vaW1hZ2VzL2JnLWhlYWRlci5zdmcnKSByaWdodCBib3R0b20gLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsMzApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1iaWxsYm9hcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBncmF5O1xyXG5cclxuICAuaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjgpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsMzApO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJltkYXRhLWFyeC10eXBlXSB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnJldGluYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nbGVmdCddIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J3JpZ2h0J10ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIGltZ1tjbGFzcyo9J2FsaWduJ10ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nbGVmdCddIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDUwcHggMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J3JpZ2h0J10ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2NlbnRlciddIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwxOCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGltYWdlIGxpc3RcclxuLmltYWdlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyxcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lZGl1bSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vZGFsIHtcclxuICB6LWluZGV4OiAzMDAwO1xyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG5cclxuYm9keS5tb2RhbC1vcGVuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzLCBvcGFjaXR5IDAuMjVzIDBzO1xyXG5cclxuICAmLnNob3ctbW9kYWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjI1cyAwcztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiA5OHZ3O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICB3aWR0aDogOTZ2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcbiAgICB3aWR0aDogNjB2dztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICYud2lkZSB7XHJcbiAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bGFyZ2UpIHtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgJi53aWRlIHtcclxuICAgICAgd2lkdGg6IDgwdnc7XHJcbiAgICAgIG1heC13aWR0aDogODB2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdy1tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC4yNXMgMHM7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjVyZW07XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDIwcHggMjBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWxbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVQWDtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCw4OCwyNTEsMC4wNCkscmdiYSgwLDg4LDI1MSwwLjA0KSBjYWxjKCgxMDAlIC8gdmFyKC0tYXJ4LWdyaWQtY29sdW1ucykpIC0gdmFyKC0tYXJ4LWdyaWQtZ3V0dGVyKSksdHJhbnNwYXJlbnQgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLHRyYW5zcGFyZW50IGNhbGMoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSk7XHJcbiAgb3V0bGluZTogMlBYIGRhc2hlZCByZ2JhKDAsODgsMjUxLDAuMik7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyUFg7XHJcbiAgICBmb250LXNpemU6IDEyUFg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsODgsMjUxLDAuMDQpO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCw4OCwyNTEsMC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnTW9kYWwnO1xyXG4gIH1cclxufSIsInRhYmxlW2RhdGEtYXJ4LXR5cGU9J3RhYmxlJ10ge1xyXG4gIHRoIHtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDhQWCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNFBYICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAuY2VsbC1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtcSgwICRtZWRpdW0pIHtcclxuICB0YWJsZS5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRoZWFkIHRyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY2VsbC1oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbGwtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvcmRpb25zIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsMTgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDgycHggMTBweCAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUgYnV0dG9uLFxyXG4gICAgJi5pcy1hY3RpdmUgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmF5O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnRbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb25bZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1UFg7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsODgsMjUxLDAuMDQpLHJnYmEoMCw4OCwyNTEsMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLHRyYW5zcGFyZW50IGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSx0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xyXG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLDg4LDI1MSwwLjIpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJQWDtcclxuICAgIGZvbnQtc2l6ZTogMTJQWDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw4OCwyNTEsMC4wNCk7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLDg4LDI1MSwwLjIpO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICdBY2NvcmRpb24nO1xyXG4gIH1cclxufSIsIi50YWJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgJjpub3QoLmxvY2F0aW9uLXRhYnMpLnNjcm9sbC1sZWZ0OmJlZm9yZSxcclxuICAmOm5vdCgubG9jYXRpb24tdGFicykuc2Nyb2xsLXJpZ2h0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gICY6bm90KC5sb2NhdGlvbi10YWJzKS5zY3JvbGwtbGVmdDpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSh3aGl0ZSwgMSkgMCUsIHJnYmEod2hpdGUsIDApIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoLmxvY2F0aW9uLXRhYnMpLnNjcm9sbC1yaWdodDphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKHdoaXRlLCAxKSAwJSwgcmdiYSh3aGl0ZSwgMCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuXHJcbiAgLnRhYi1saXN0IHtcclxuICAgIEBpbmNsdWRlIGZvbnRzaXplKDE0IDE3KTtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJltyb2xlPSd0YWJsaXN0J10ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmW3JvbGU9J3RhYiddOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJltyb2xlPSd0YWInXTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtyb2xlPSd0YWJwYW5lbCddIHtcclxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnRbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1UFg7XHJcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsODgsMjUxLDAuMDQpLHJnYmEoMCw4OCwyNTEsMC4wNCkgY2FsYygoMTAwJSAvIHZhcigtLWFyeC1ncmlkLWNvbHVtbnMpKSAtIHZhcigtLWFyeC1ncmlkLWd1dHRlcikpLHRyYW5zcGFyZW50IGNhbGMoKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkgLSB2YXIoLS1hcngtZ3JpZC1ndXR0ZXIpKSx0cmFuc3BhcmVudCBjYWxjKDEwMCUgLyB2YXIoLS1hcngtZ3JpZC1jb2x1bW5zKSkpO1xyXG4gIG91dGxpbmU6IDJQWCBkYXNoZWQgcmdiYSgwLDg4LDI1MSwwLjIpO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJQWDtcclxuICAgIGZvbnQtc2l6ZTogMTJQWDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw4OCwyNTEsMC4wNCk7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLDg4LDI1MSwwLjIpO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGNvbnRlbnQ6ICdUYWInO1xyXG4gIH1cclxufVxyXG4iLCJodG1sLFxyXG5ib2R5LFxyXG5mb3JtIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTsgLy8gcmVxdWlyZWQgZm9yIGZ1bGwgaGVpZ2h0IGZsZXhib3guXHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucGFnZS1pbm5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaW5uZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDU4MHB4O1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYWluIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1uYXYge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAYXQtcm9vdCBib2R5Lmhhcy1hbGVydCB7XHJcbiAgICAgIC5wYWdlLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWdsb2JhbCxcclxuICAubmF2LXByaW1hcnksXHJcbiAgLnBhZ2UtZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RyZXRjaCB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIC5wYWdlLW1haW4ge1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYXV0aGVudGljYXRlZCB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTNweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcclxufVxyXG4iLCJodG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZHlzLWludGVyaW9yLmpwZycpIG5vLXJlcGVhdCB0b3AgZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY2hhcmNvYWw7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZHlzLWludGVyaW9yLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICR0dW5kb3JhMjtcclxuICBmb250OiAxNHB4IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDI2cHgpO1xyXG4gICAgICBoZWlnaHQ6IDIwN3B4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg4LCA4LCA4LCAwKSAwJSwgcmdiYSg4LCA4LCA4LCAxKSAxMDAlKTtcclxuICAgICAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg4LCA4LCA4LCAwKSAwJSwgcmdiYSg4LCA4LCA4LCAxKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkOyAvKiBzdHJldGNoIGEgZml4ZWQgcG9zaXRpb24gdG8gdGhlIHdob2xlIHNjcmVlbiAqL1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7IC8qIG5lZWRlZCB0byBrZWVwIGluIHRoZSBiYWNrZ3JvdW5kICovXHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAvKiBmaXggZm9yIG1vYmlsZSBicm93c2VyIGFkZHJlc3MgYmFyIGFwcGVhcmluZyBkaXNhcHBlYXJpbmcgKi9cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMsIDI2LCAwLjg1KTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2R5cy1pbnRlcmlvci5qcGcnKSBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuc3VicGFnZSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIHN0cmV0Y2ggYSBmaXhlZCBwb3NpdGlvbiB0byB0aGUgd2hvbGUgc2NyZWVuICovXHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTsgLyogbmVlZGVkIHRvIGtlZXAgaW4gdGhlIGJhY2tncm91bmQgKi9cclxuICAgIGhlaWdodDogMTAwdmg7IC8qIGZpeCBmb3IgbW9iaWxlIGJyb3dzZXIgYWRkcmVzcyBiYXIgYXBwZWFyaW5nIGRpc2FwcGVhcmluZyAqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZHlzLWludGVyaW9yLmpwZycpIGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC44NSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuICB9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uZGVhbGVycyAuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTc1cHg7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHktY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8vIEBhdC1yb290IGJvZHkuaGFzLWFsZXJ0IHtcclxuICAvLyAgIC5ib2R5LWNvbnRhaW5lciB7XHJcbiAgLy8gICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiIsIi5wYWdlIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkcHJ1c3NpYW4tYmx1ZTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWlubmVyIHtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2NvcnBpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XHJcbiAgICAvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIzOXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjUwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG5cclxuICAgICAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTk1OTU5O1xyXG4gIGJhY2tncm91bmQ6ICMwMDJkNTk7XHJcbn1cclxuIiwiLnBhZ2UtbWFpbiB7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWVwYWdlIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBjeWFuO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFpbiB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kOiBsaW1lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2Uge1xyXG4gIC8vIGJhY2tncm91bmQ6IG9yYW5nZTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogLW1zLXBhZ2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtY2hhcmNvYWwsIDAuODUpO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAuc3VicGFnZSB7XHJcbi8vICAgLy8gYmFja2dyb3VuZDogb3JhbmdlO1xyXG4vLyAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbi8vICAgfVxyXG5cclxuLy8gICAucGFnZS1tYWluIHtcclxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMzIwcHgpIHtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZS1jaGFyY29hbCwgMC44NSk7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5wYWdlLW5hdiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIubG9nbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgei1pbmRleDogMTY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIGhlaWdodDogNjVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9keXMtbG9nby5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB0ZXh0LWluZGVudDogLTEwMDAwcmVtO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gIH1cclxufVxyXG4iLCIudG91Y2gtbWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm90dG9tOiAxMHB4O1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHotaW5kZXg6IDI7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gfVxyXG4gIC8vICY6YWZ0ZXIge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgYm90dG9tOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHotaW5kZXg6IDE7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxMHB4O1xyXG4gIC8vICAgYmFja2dyb3VuZDogJHBydXNzaWFuLWJsdWU7XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgICAvLyBib3R0b206IGF1dG87XHJcbiAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMCUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnRvdWNoLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudG91Y2gtbWVudS1wYW5lbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvdWNoLW1lbnUtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAyNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgY29udGVudDogJ1xcZjBjOSc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC50b3VjaC1tZW51LXBhbmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudG91Y2gtbWVudS1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE3cHg7XHJcbiAgfVxyXG5cclxuICAudG91Y2gtbWVudS1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGVkIC50b3VjaC1tZW51Lm9wZW4ge1xyXG4gIC8vIHRvcDogNTNweDtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA1M3B4KTtcclxufVxyXG4iLCIubmF2LWdsb2JhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhLWZhY2Vib29rIHtcclxuICAgIGNvbG9yOiAkZmFjZWJvb2stYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5hdiB7XHJcblxyXG4gIC5uYXYtZ2xvYmFsIHtcclxuICAgIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDI4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNpbHZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGhva2k7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEtZmFjZWJvb2sge1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRob2tpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRvdWNoLW1lbnUge1xyXG5cclxuICAubmF2LWdsb2JhbCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAzcHggMHB4IDBweDtcclxuICB9XHJcbn1cclxuIiwiLm5hdi1wcmltYXJ5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDBweDtcclxuICBjb2xvcjogJHR1bmRvcmE7XHJcblxyXG4gIC51bDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGkxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAuYTEge1xyXG4gICAgICAgIGNvbG9yOiAkaG9raTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmExIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gIH1cclxuXHJcbiAgLnVsMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmEyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuLy8gbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogJG5lcGFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1uYXYge1xyXG4gIC5uYXYtcHJpbWFyeSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgLmxpMTpob3ZlciB7XHJcbiAgICAgIC51bDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudWwyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICBsZWZ0OiAtMjg0cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMTlweDtcclxuICAgICAgd2lkdGg6IDI4NHB4O1xyXG5cclxuLy8gYmFja2dyb3VuZDogcmdiYSgkYmx1ZS1jaGFyY29hbCwgMC45M3B4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA0MjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMsIDI2LCAwLjkzKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhhdmVsb2NrLWJsdWU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvdWNoLW1lbnUge1xyXG4gIC5uYXYtcHJpbWFyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDMwcHg7XHJcblxyXG4gICAgLmxpMSB7XHJcbiAgICAgICYucGFyZW50IHtcclxuICAgICAgICAuYTE6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzaWx2ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbHVzLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5hMTphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9taW51cy5wbmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51bDIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmExIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdi1zZWNvbmRhcnkge1xyXG4gIHBhZGRpbmc6IDlweCAzMHB4IDExcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICR0dW5kb3JhO1xyXG4gIGJhY2tncm91bmQ6ICRjb25jcmV0ZTtcclxuXHJcbiAgLnVsMSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5saTEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmExIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDIuMHJlbTtcclxuICBtYXgtaGVpZ2h0OiAyMjVweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAuZGlzY2xhaW1lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2lsdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGVhbGVycyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDlweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQ2cHgpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0LFxyXG4gIC5idG4tcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgIDIwcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiAkcGVhcmw7XHJcbiAgICBmb250LXNpemU6IDMwcHggO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbmV4dCB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjI1KTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICBhLmN5Y2xlLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIuY29udGVudCB7XHJcblx0ZmllbGRzZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQ+IGRpdiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1maWVsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZzogOXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMik7XHJcblx0XHRjb2xvcjogI2JmYmZiZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCAjNTc5OGQ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNiZmJmYmY7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjYmZiZmJmO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjYmZiZmJmO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNiZmJmYmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMTRweDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZS1jb2xvcjogIzU3OThkOTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdHBhZGRpbmc6IDlweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpO1xyXG5cdFx0Y29sb3I6ICNiZmJmYmY7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lLWNvbG9yOiAjNTc5OGQ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJ1dHRvbixcclxuXHRodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG5cdGlucHV0W3R5cGU9J3Jlc2V0J10sXHJcblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0cGFkZGluZzogOHB4IDQwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZkMjAxO1xyXG5cdFx0Y29sb3I6ICM0MDM0MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM1Nzk4ZDk7XHJcblx0XHRcdGNvbG9yOiAjMWEyZDQwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb2wtaGFsZiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDY0MHB4KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbC1mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oMTI4MHB4KSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAxKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDY0MHB4KSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbC1sYXN0IHtcclxuXHRcdGNsZWFyOiByaWdodDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuY29sLWhhbGYsXHJcblx0LmNvbC1mdWxsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmLnJlcXVpcmVkIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyonO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdHRvcDogLTZweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXJyb3ItbXNnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAtMTNweDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbmwtdGV4dGFyZWEge1xyXG5cdFx0bWFyZ2luLXRvcDogOXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVycm9yLW1zZyB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhbGlkYXRpb24tc3VtbWFyeSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAxOHB4IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1idWlsZGVyLXN1Ym1pdC1jb250cm9scyB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmctcmVjYXB0Y2hhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbiIsIi5ob21lcGFnZSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2Uge1xyXG4gIC5jb250ZW50IHtcclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJkM2M1NjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHF1b3RlczogJ+KAnCcgJ+KAnScgJ+KAmCcgJ+KAmSc7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogbmltYnVzLXNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJkM2M1NjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNkNDc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJkM2M1NjtcclxuICAgICAgY291bnRlci1yZXNldDogbGk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzZDQ3O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICBtYXJnaW46IDFlbSAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzJkM2M1NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogbmltYnVzLXNhbnMsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMywgMjYsIDAuOSk7XHJcblxyXG4gIC5zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgdG9wOiAyNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWNsb3NlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGxhYmVsLnNlYXJjaC1ib3gtaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGNvbG9yOiAjZmZkMjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDZweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA3LjI1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBGRiA0LTE4ICovXHJcbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBGRiAxOSsgKi9cclxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBJRSAxMCsgKi9cclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3Bhbi5zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBidXR0b24uc2VhcmNoOjpiZWZvcmUge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICB0b3A6IC0ycHg7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbi8vICAgY29udGVudDogJ1xcZjAwMic7XHJcbi8vICAgZm9udC1zaXplOiAyMnB4O1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuLy8gfVxyXG5cclxuIiwiLmVtcGxveW1lbnQtcG9zdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgLmpvYi1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5qb2ItdGl0bGUgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuIiwidGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgfVxyXG5cclxuICAuY2VsbC1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZWxsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJhY2tncm91bmQ7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC10ZXh0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE4IDMwKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDsgICAgICAgIFxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRhYmxlLWJvcmRlcjtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlcjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJzIHtcclxuICAudGFiLWxpc3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGF0LXJvb3QgLnN1YnBhZ2UgLmNvbnRlbnQge1xyXG4gICAgICAudGFiLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBhdC1yb290IC5zdWJwYWdlIC5jb250ZW50IHtcclxuICAgICAgICAudGFiLWxpc3QgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1IDE3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDZweDtcclxuICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMik7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJltyb2xlPSd0YWInXTpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgxNTMsIDE3MiwgMTkxLCAwLjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA2cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMywgMTMxLCAxNzgsIDAuMyk7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICZbcm9sZT0ndGFiJ106Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDExMywgMTMxLCAxNzgsIDAuMyk7O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4xKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59IiwiLmFjY29yZGlvbnMge1xyXG4gIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgQGF0LXJvb3QgLnN1YnBhZ2UgLmNvbnRlbnQge1xyXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgxNSAxOCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTVweCA0NXB4IDVweCAxNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjIpOztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwYjE2MjI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMGIxNjIyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNzIsIDE5MSwgMC40KTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIGJ1dHRvbixcclxuICAgICYuaXMtYWN0aXZlIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDEzMSwgMTc4LCAwLjMpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBiMTYyMjtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xyXG4gICAgICAgIGNvbG9yOiAjYmZiZmJmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjEpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE1IDIwKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucGFyYWxsYXgge1xyXG4gIG1hcmdpbjogMzBweCAtODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBoZWlnaHQ6IDU2OXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL1RoZW1lcy9EWVMvYXNzZXRzL2Rpc3QvaW1hZ2VzL3BhcmFsbGF4LnBuZycpO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiYS5za2lwY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTQwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICB6LWluZGV4OiAxMjtcclxuICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgbGluZWFyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDFzIGxpbmVhcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQ6ICNiZjE3MjI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgMC41cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UtaW4sIGJhY2tncm91bmQgMC41cyBsaW5lYXI7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAge1xyXG4gICYubm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNvdWlib3VuY2UtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZDIwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzU3OThkOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bmRlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC45Myk7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDExOXB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA4NTVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcG9waW4gMC4zcztcclxuICAgICAgICAgICAgICBhbmltYXRpb246IHBvcGluIDAuM3M7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubW9kYWwtdGl0bGUge1xyXG4gICAgLy8gICBtYXJnaW46IDA7XHJcbiAgICAvLyAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xyXG4gICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDYwcHggMDtcclxuXHJcbiAgICAgIC5zcGVjaWFsLFxyXG4gICAgICAuc3BlY2lhbC1kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NoZWR1bGUtYXBwb2ludG1lbnQsXHJcbiAgICAgIC5nb3QtaXQge1xyXG4gICAgICAgIC5zY2hlZHVsZS1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZDIwMDtcclxuICAgICAgICAgIGNvbG9yOiAjNDAzNDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc5OGQ5O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhMmQ0MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb3QtaXQtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMC4yZW0gMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IG5pbWJ1cy1zYW5zLCBzYW5zLXNlcmlmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgbGVmdDogLTMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC8vIHAge1xyXG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gICB0b3A6IC0xMnB4O1xyXG4gICAgICAvLyAgIGxlZnQ6IDhweDtcclxuICAgICAgLy8gICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgLy8gICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIC8vICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC1tcy1rZXlmcmFtZXMgZmFkZWluIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHBvcGluIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgODUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtbXMta2V5ZnJhbWVzIHBvcGluIHtcclxuICAgICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIDg1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgcG9waW4ge1xyXG4gICAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgODUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjb3VpYm91bmNlLW1vZGFsLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwi77u/LmRvY2stbWFwLnN1YnBhZ2UsXHJcbi5uZXctZG9jay1tYXAuc3VicGFnZSB7XHJcbiAgaDF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbmF2e1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gIH1cclxufVxyXG5cclxuI0RvY2tfU3RhdHVzIHtcclxuXHQuZG9jayxcclxuXHQuZnVlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0LmRvY2staW5mby1iZyxcclxuXHRcdC5mdWVsLWluZm8tYmcge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob3Zlci1kb2NrLWRldGFpbHMge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC5kb2NrLWluZm8tYmcsXHJcblx0XHRcdC5mdWVsLWluZm8tYmcge1xyXG5cdFx0XHRcdGZpbGw6ICNjZGRhNTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hdmFpbGFibGUge1xyXG5cdFx0LmRvY2stb2NjdXBpZWQsXHJcblx0XHQuZnVlbC1vY2N1cGllZCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhvdmVyLWRvY2stZGV0YWlscyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG92ZXItZG9jay1kZXRhaWxzIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMzNzIGVhc2UtaW4tb3V0O1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0Ji5ob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHR9XHJcbn1cclxuXHJcbi8vU1ZHIERpc3BsYXkgU3R5bGVzXHJcbnN2ZyB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvdGhlbWVzL0RZUy9hc3NldHMvZGlzdC9pbWFnZXMvRFlTLURvY2tNYXAtQmFja2dyb3VuZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2xzLTEge1xyXG5cdGlzb2xhdGlvbjogaXNvbGF0ZTtcclxufVxyXG5cclxuLmNscy0zIHtcclxuXHRmaWxsOiAjMDU0MTY2O1xyXG5cdG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG59XHJcblxyXG4uY2xzLTE2LFxyXG4uY2xzLTMge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNscy00IHtcclxuXHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi5jbHMtNSxcclxuLmNscy03IHtcclxuXHRvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi5jbHMtNiB7XHJcblx0ZmlsbDogI2U2ZWNlZDtcclxufVxyXG5cclxuLmNscy04IHtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsbDogIzJkMzEzODtcclxufVxyXG5cclxuLmNscy05IHtcclxuXHRmaWxsOiAjYTdiM2I2O1xyXG59XHJcblxyXG4uY2xzLTEwIHtcclxuXHRmaWxsOiAjOTdhM2E1O1xyXG59XHJcblxyXG4uZG9jay1udW1iZXIsXHJcbi5mdWVsLW51bWJlciB7XHJcblx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuLmNscy0xMixcclxuLmNscy0xNCB7XHJcblx0ZmlsbDogIzI2MjYyNjtcclxufVxyXG5cclxuLmRvY2stYXZhaWxhYmxlLFxyXG4uZnVlbC1hdmFpbGFibGUge1xyXG5cdGZpbGw6ICNjZGRhNTM7XHJcbn1cclxuXHJcbi5jbHMtMTUge1xyXG5cdGZpbGw6ICMwMGIyZWE7XHJcbn1cclxuXHJcbi5jbHMtMTYge1xyXG5cdGZpbGw6ICMwMDZhYzE7XHJcbn1cclxuXHJcbi5zdDEzIHtcclxuXHRmaWxsOiAjMjYyNjI2O1xyXG59XHJcblxyXG4uc3QxOSB7XHJcblx0ZmlsbDogIzAwQjJFQTtcclxufVxyXG5cclxuLnN0MjB7XHJcblx0ZmlsbDogIzAwNkFDMTtcclxufVxyXG5cclxuLnN1YnBhZ2UgLmNvbnRlbnQgLm1vZGFsLW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyLCAyNSwgNDAsIC43NSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0KiB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWVkaXQtZG9jayxcclxuLm1vZGFsLWVkaXQtZnVlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTUwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAxMHB4IDQwcHggMzBweDtcclxuXHR0cmFuc2l0aW9uOiB0b3AgLjMzcyBlYXNlLWluLW91dDtcclxuXHR0cmFuaXN0aW9uLWRlbGF5OiAuMzNzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0d2lkdGg6IDUwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0Lm1vZGFsLWNsb3NlIHtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjVweDtcclxuXHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLW92ZXJsYXkuYWN0aXZlICYge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuZWRpdC1kb2NrLWF2YWlsYWJpbGl0eSxcclxuXHQuZWRpdC1mdWVsLWF2YWlsYWJpbGl0eSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cmlnaHQ6IDM1cHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzMnB4O1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0XHRcdHRyYW5zaXRpb246IGVhc2UgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogLTFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2NkZGE1MztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCLvu78uc3VicGFnZSAuY29udGVudCB7XHJcblx0LmhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRociB7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0ZmllbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0MDRlNTg7XHJcblxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0XHRvcmRlcjogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIC4yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZHJvcGRvd25saXN0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9EWVMvYXNzZXRzL3NyYy9zdmcvY2FyZXQtZG93bi1zb2xpZC5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgLjIpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdG9wdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuMzNzIGFsbCBlYXNlLWluLW91dDtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzRmNjU3NDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogODVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tY2xlYXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtX19jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y29sb3I6ICNjZGRhNTM7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiAjMDAzZDgxO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXBhcnROdW1iZXIge1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1wYXJ0SGFzaHRhZyB7XHJcblx0XHRcdGNvbG9yOiAjMDAzZDgxO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tY2F0ZWdvcnkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICMyNjI2MjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWFjdGlvbnMge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0taW5mb3JtYXRpb24ge1xyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXByaWNlIHtcclxuXHRcdFx0d2lkdGg6IDExMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGNvbG9yOiAjMDAzZDgxO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2UyZWJmMztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0tbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IC0xMXB4IDAgLTExcHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICMwMDNkODE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzZDgxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhLmZhLWFycm93LXJpZ2h0IHtcclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnREZXRhaWxfX3RpdGxlIHtcclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnREZXRhaWxfX3ByaWNlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAwIDI1cHggMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuXHRcdFx0cGFkZGluZzogMzVweCAzMHB4IDQwcHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhZWI0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFydEluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjVweCAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDMzJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRjb2xvcjogIzAwMmM1YTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXRhaWxzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdCYtLWxhcmdlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3RhIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCA2MSwgMTI5LCAuNzUpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkdmVudGkpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0bWFyZ2luLXRvcDogOXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHZlbnRpKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJldHVybkxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LWZhbWlseTogXCIkc2Vjb25kYXJ5LWZvbnRcIiwgc2Fucy1zZXJpZjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDA1cmVtO1xyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludmVudG9yeS1wYWdlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDUwcHggYXV0byAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuXHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3BhZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAjMDAzZDgxO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJuaW1idXMtc2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdCYtLWN1cnJlbnQge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcGFnZXItbmF2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC00MHB4O1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcblx0XHRcdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICR2ZW50aSkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA2MCc7XHJcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDYxJztcclxuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jdGEtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogIzAwM2Q4MTtcclxuICAvLyBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4xKTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGF0LXJvb3QgLnN1YnBhZ2UgLmNvbnRlbnQge1xyXG4gICAgLmN0YS1jYXJkIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MnB4KTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJpbGxib2FyZCB7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAYXQtcm9vdCAuc3VicGFnZSAuY29udGVudCB7XHJcbiAgICAuY3RhLWJpbGxib2FyZCB7XHJcbiAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWcge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgQGF0LXJvb3QgLnN1YnBhZ2UgLmNvbnRlbnQge1xyXG4gICAgICAuY3RhLWJpbGxib2FyZCAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAzZDgxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIEBhdC1yb290IC5zdWJwYWdlIC5jb250ZW50IHtcclxuICAgICAgLmN0YS1iYW5uZXIgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtaW1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICBAYXQtcm9vdCAuc3VicGFnZSAuY29udGVudCB7XHJcbiAgICAuY3RhLWltYWdlIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgQGF0LXJvb3QgLnN1YnBhZ2UgLmNvbnRlbnQge1xyXG4gICAgICAuY3RhLWltYWdlIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhpZ2hsaWdodGVkLXRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDI1cHggYXV0bztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyNXB4IDU1cHg7IFxyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGl1bS11cCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDNkODE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyNCAzMCk7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYgMjgpO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtLXVwIHtcclxuICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTggMzApO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodGVkLXRleHRbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgODgsIDI1MSwgMC4yKTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiAnSGlnaGxpZ2h0ZWQgVGV4dCc7XHJcbiAgfVxyXG59IiwiLmltYWdlLWxpc3Qge1xyXG4gIEBhdC1yb290IC5zdWJwYWdlIC5jb250ZW50IHtcclxuICAgIC5pbWFnZS1saXN0IC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0tdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7O1xyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWxpc3RbZGF0YS1hcngtdHlwZT0nbGF5ZXInXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgb3V0bGluZTogMnB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDg4LCAyNTEsIDAuMik7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJ0xpc3QgV2l0aCBJbWFnZXMnO1xyXG4gIH1cclxufSIsImEge1xyXG4gICYuYnRuIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjMzcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcclxuXHJcbiAgICAgIEBhdC1yb290IC5zdWJwYWdlIC5jb250ZW50IHtcclxuICAgICAgICBhLmJ0bi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IzI2MjYyNjs7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU3OThkOTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTc5OGQ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1Nzk4ZDk7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Nzk4ZDk7XHJcblxyXG4gICAgICBAYXQtcm9vdCAuc3VicGFnZSAuY29udGVudCB7XHJcbiAgICAgICAgYS5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1Nzk4ZDk7O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OThkOTs7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmFsZXJ0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGdvbGQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxNTtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICYubXVsdGlwbGUge1xyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxNnB4IDc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMTJweCA0MHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LW5hdiB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xyXG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtcHJldixcclxuICAgIC5hbGVydC1uZXh0IHtcclxuICAgICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxufSIsIi5tb2RhbCB7XHJcbiAgLmNsb3NlLW1vZGFsIHtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDBkJztcclxuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZXBhZ2Uge1xyXG4gIC5wYWdlLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZHlzLWludGVyaW9yLmpwZycpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgdG9wOiAwO1xyXG4gICAgLy8gICBsZWZ0OiAwO1xyXG4gICAgLy8gICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjZweCk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAyMzlweDtcclxuICAgIC8vICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25kLXRvKDEwMjRweCkge1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBib3R0b206IDExcHg7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjZweCk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAyMzlweDtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNjhweCAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEyMHB4IDAgNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hdXRoZW50aWNhdGVkLmhvbWVwYWdlIC5wYWdlLW1haW46YmVmb3JlIHtcclxuICB0b3A6IDUzcHg7XHJcbn1cclxuXHJcbi5ob21lcGFnZS1ibHVyYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDglO1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cclxuLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMzUlO1xyXG4gIC8vIGxlZnQ6IDMuNzVyZW07XHJcbiAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gd2lkdGg6IDU0JTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNTQ2cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLy8gICB0b3A6IDcwJSAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gIC8vICAgdG9wOiA2NSUgIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAvLyAgIHRvcDogODAlICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgLy8gICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAvLyBwYWRkaW5nOiAwO1xyXG4gIC8vICAgdG9wOiA2NyU7XHJcbiAgLy8gICBtYXJnaW46IDAgYXV0bztcclxuICAvLyB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogNnB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjYmZiZmJmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3MjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2UtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAvLyAuaG9tZXBhZ2Utb3ZlcmxheSB7XHJcbiAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMsIDI2LCAwLjg1KTtcclxuICAvLyB9XHJcblxyXG4gIGltZy5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN1YnBhZ2Uuc3ViLXBhcmFsbGF4IHtcclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC8vICAgYmFja2dyb3VuZDogdXJsKCcvVGhlbWVzL0RZUy9hc3NldHMvZGlzdC9pbWFnZXMvZHlzLWludGVyaW9yLmpwZycpIG5vLXJlcGVhdCB0b3AgZml4ZWQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwZDFhO1xyXG4gIC8vIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzLCAyNiwgMC44NSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICAucGFnZS1tYWluIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1uYXYge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcclxuICAgIGNvbG9yOiAkc2lsdmVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG5cclxuQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBwYWRkaW5nOiA2OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGF2ZWxvY2stYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLmFuY2hvcixcclxuICAgIGgzLmFuY2hvciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZDIwMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYWInO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICM1Nzk4ZDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGhvdG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDElO1xyXG5cclxuLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgbWluLWhlaWdodDogNTV2aDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBob3RvLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtIDMwcmVtIDMuNzVyZW0gMy43NXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMsIDI2LCAwLjgpO1xyXG5cclxuICAgIC8vICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAvLyAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzB2dztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlIHtcclxuICAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDY4cHggMDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xyXG4gICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMTgwcHggNDgwcHggMTgwcHggNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGF2ZWxvY2stYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QsXHJcbi5tdWx0aS1saXN0LFxyXG4ubXVsdGktY29sdW1uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5AaW5jbHVkZSByZXNwb25kLXRvKDEyODBweCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgcDpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLFxyXG4gIC5saXN0cyxcclxuICAuY29sdW1uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmxvY2F0aW9uLWRldGFpbHMsXHJcbiAgICB1bC5saXN0LWRldGFpbHMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzJkM2M1NjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNkNDc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VicGFnZS1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTMsIDI2LCAwLjg1KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XHJcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgLy8gICB3aWR0aDogYXV0bztcclxuICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZXIge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzNkNDc7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG4iLCIvKiFcclxuICogIEZvbnQgQXdlc29tZSA0LjQuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwibGFyZ2VyXCI7XHJcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xyXG5AaW1wb3J0IFwibGlzdFwiO1xyXG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xyXG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XHJcbkBpbXBvcnQgXCJzdGFja2VkXCI7XHJcbkBpbXBvcnQgXCJpY29uc1wiO1xyXG4iLCIvKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQHVzZSBcInNhc3M6bGlzdFwiO1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgbGlzdC5zbGFzaCgkZmEtZm9udC1zaXplLWJhc2UsICRmYS1saW5lLWhlaWdodC1iYXNlKSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbn1cclxuIiwiLy8gSWNvbiBTaXplc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoNGVtLCAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAqIDAuMjUpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB3aWR0aDogbWF0aC5kaXYoMThlbSwgMTQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xyXG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XHJcbiAgdG9wOiBtYXRoLmRpdigyZW0sIDE0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XHJcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgbWF0aC5kaXYoNGVtLCAxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcclxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xyXG4vLyAkZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjQuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XHJcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcclxuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcclxuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XHJcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kZmEtbGktd2lkdGg6ICAgICAgICAgbWF0aC5kaXYoMzBlbSwgMTQpICFkZWZhdWx0O1xyXG5cclxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcclxuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XHJcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XHJcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xyXG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcclxuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XHJcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcclxuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XHJcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XHJcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XHJcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XHJcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcclxuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xyXG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XHJcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcclxuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcclxuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcclxuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcclxuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcclxuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcclxuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcclxuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xyXG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XHJcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xyXG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xyXG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XHJcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xyXG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XHJcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XHJcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcclxuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XHJcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcclxuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XHJcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcclxuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xyXG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xyXG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XHJcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xyXG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XHJcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xyXG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XHJcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcclxuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xyXG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcclxuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xyXG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XHJcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xyXG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XHJcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcclxuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xyXG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XHJcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XHJcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcclxuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XHJcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcclxuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcclxuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xyXG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcclxuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xyXG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcclxuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcclxuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xyXG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcclxuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xyXG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XHJcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XHJcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xyXG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcclxuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcclxuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xyXG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xyXG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcclxuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcclxuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XHJcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcclxuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcclxuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcclxuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XHJcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XHJcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcclxuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XHJcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XHJcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xyXG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcclxuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcclxuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcclxuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcclxuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcclxuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XHJcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XHJcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xyXG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XHJcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xyXG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XHJcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcclxuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XHJcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcclxuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XHJcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XHJcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcclxuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xyXG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xyXG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcclxuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xyXG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xyXG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xyXG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XHJcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcclxuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xyXG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XHJcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XHJcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xyXG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XHJcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xyXG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xyXG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcclxuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XHJcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcclxuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xyXG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XHJcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcclxuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xyXG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XHJcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xyXG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xyXG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcclxuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XHJcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xyXG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xyXG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcclxuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XHJcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcclxuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XHJcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xyXG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XHJcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XHJcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcclxuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcclxuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XHJcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcclxuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XHJcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xyXG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XHJcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xyXG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xyXG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XHJcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xyXG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xyXG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcclxuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XHJcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcclxuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xyXG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcclxuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xyXG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xyXG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcclxuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcclxuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xyXG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XHJcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcclxuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XHJcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcclxuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcclxuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xyXG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XHJcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XHJcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xyXG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xyXG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xyXG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcclxuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XHJcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcclxuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xyXG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcclxuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcclxuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xyXG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XHJcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcclxuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xyXG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xyXG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcclxuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xyXG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcclxuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcclxuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XHJcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcclxuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcclxuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xyXG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcclxuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcclxuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcclxuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xyXG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XHJcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XHJcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XHJcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XHJcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XHJcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XHJcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcclxuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcclxuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcclxuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XHJcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xyXG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcclxuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XHJcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XHJcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XHJcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xyXG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcclxuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcclxuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcclxuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XHJcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcclxuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcclxuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xyXG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcclxuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xyXG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XHJcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcclxuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XHJcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XHJcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XHJcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XHJcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XHJcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xyXG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcclxuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcclxuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xyXG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xyXG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcclxuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XHJcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XHJcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XHJcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcclxuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XHJcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xyXG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcclxuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcclxuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XHJcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcclxuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XHJcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XHJcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xyXG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xyXG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XHJcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcclxuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XHJcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XHJcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XHJcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcclxuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xyXG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xyXG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XHJcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XHJcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcclxuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xyXG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xyXG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xyXG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XHJcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XHJcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcclxuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XHJcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcclxuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XHJcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xyXG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xyXG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcclxuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XHJcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XHJcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcclxuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XHJcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XHJcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcclxuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcclxuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xyXG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xyXG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcclxuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcclxuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xyXG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xyXG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XHJcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xyXG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xyXG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcclxuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xyXG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xyXG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcclxuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcclxuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xyXG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XHJcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xyXG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xyXG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xyXG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XHJcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xyXG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcclxuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcclxuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcclxuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XHJcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xyXG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcclxuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcclxuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XHJcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcclxuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcclxuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcclxuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xyXG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xyXG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XHJcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcclxuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xyXG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XHJcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcclxuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XHJcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xyXG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xyXG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcclxuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcclxuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XHJcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XHJcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcclxuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XHJcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcclxuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcclxuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XHJcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xyXG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XHJcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcclxuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xyXG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XHJcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xyXG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcclxuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcclxuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XHJcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XHJcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xyXG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xyXG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcclxuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XHJcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xyXG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcclxuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xyXG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xyXG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XHJcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XHJcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xyXG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xyXG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XHJcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XHJcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XHJcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XHJcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcclxuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xyXG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XHJcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcclxuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcclxuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XHJcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcclxuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcclxuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xyXG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcclxuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcclxuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xyXG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcclxuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xyXG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XHJcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XHJcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcclxuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XHJcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xyXG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcclxuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcclxuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcclxuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcclxuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xyXG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcclxuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcclxuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xyXG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xyXG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xyXG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xyXG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XHJcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XHJcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcclxuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xyXG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xyXG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XHJcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XHJcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xyXG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcclxuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcclxuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XHJcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcclxuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcclxuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcclxuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xyXG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcclxuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xyXG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcclxuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcclxuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcclxuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XHJcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XHJcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcclxuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xyXG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcclxuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcclxuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XHJcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XHJcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xyXG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcclxuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XHJcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcclxuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XHJcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xyXG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XHJcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XHJcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XHJcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xyXG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcclxuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xyXG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XHJcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XHJcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xyXG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcclxuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xyXG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XHJcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xyXG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xyXG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XHJcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XHJcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XHJcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xyXG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XHJcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcclxuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XHJcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XHJcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xyXG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XHJcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XHJcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XHJcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcclxuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XHJcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcclxuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XHJcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XHJcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xyXG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XHJcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcclxuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcclxuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xyXG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcclxuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XHJcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xyXG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XHJcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xyXG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XHJcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XHJcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XHJcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XHJcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XHJcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xyXG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xyXG5cclxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0ge1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG5cclxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xyXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cclxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxyXG59XHJcbiIsIi8vIFNwaW5uaW5nIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cclxuXHJcbi8vIEhvb2sgZm9yIElFOC05XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXHJcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxyXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcclxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xyXG4gIGZpbHRlcjogbm9uZTtcclxufVxyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuXHJcbkBtaXhpbiBmYS1pY29uKCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCBsaXN0LnNsYXNoKCRmYS1mb250LXNpemUtYmFzZSwgJGZhLWxpbmUtaGVpZ2h0LWJhc2UpIEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxyXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxufVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG59XHJcbiIsIi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cclxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXHJcbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxyXG4iLCIvKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWhlaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vKlxyXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuICovXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XHJcbiAgY29udGVudDogXCIuXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjdXJzb3I6IGhhbmQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XHJcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcclxuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XHJcbiAgdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICBjdXJzb3I6IC1vLWdyYWI7XHJcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcclxuICBjdXJzb3I6IGdyYWI7XHJcbn1cclxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxufVxyXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIE5vIEpzICovXHJcbi5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogIE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4vKlxyXG4gKiAgT3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXHJcbiAqL1xyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XHJcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xyXG4gIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxufVxyXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbiIsIi8vIG1vZGVybiBjbGVhcmZpeFxyXG4uZ3JvdXA6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuIiwiLy8gcmVzZXQgRE5OJ3MgYnVpbHQtaW4gdmFsdWVzIGZvciBoZWFkaW5ncy4gdWdoLlxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBsZXR0ZXItc3BhY2luZzowO1xyXG4gIGZvbnQtc2l6ZTppbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XHJcbiAgY29sb3I6aW5oZXJpdDtcclxufVxyXG5cclxuLy8gcmVzZXQgLk5vcm1hbCB0aGF0IEROTiBhcHBsaWVzIHRvIEVWRVJZVEhJTkcuXHJcbi5Ob3JtYWwge1xyXG4gIGxpbmUtaGVpZ2h0OmluaGVyaXQ7XHJcbiAgZm9udC1zaXplOmluaGVyaXQ7XHJcbiAgY29sb3I6aW5oZXJpdDtcclxuICBtYXJnaW46aW5oZXJpdDtcclxuICBwYWRkaW5nOmluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6aW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vIEROTidzIGFkbWluIGJhciBjYW4ndCBoYW5kbGUgYm9yZGVyLWJveCBzaXppbmcuIEZpZ3VyZXMuIFRlbGwgaXQgdG8gdXNlIHRoZSBjcmFwcHkgb2xkIGNvbnRlbnQtYm94IG1vZGVsLlxyXG4jQ29udHJvbEJhcl9Db250cm9sUGFuZWwsICNDb250cm9sQmFyX0NvbnRyb2xQYW5lbCAqIHtcclxuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8vIEZpeCBDb250cm9sYmFyJ3MgaG9ycmlibGUgdWkuXHJcbiNDb250cm9sQmFyX0NvbnRyb2xQYW5lbCB7XHJcbiAgaGVpZ2h0OiA1M3B4O1xyXG4gIC8vIGJhY2tncm91bmQ6IGN5YW47XHJcbn1cclxuXHJcbiNDb250cm9sQmFyIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZy10b3A6IDlweDtcclxuICBib3JkZXItdG9wOm5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG59XHJcblxyXG4jQ29udHJvbEJhciAuU2VydmljZUljb24ge1xyXG4gIGhlaWdodDozOHB4O1xyXG59XHJcblxyXG4jQ29udHJvbEJhciAuQ29udHJvbENvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OjQzcHg7XHJcbiAgLy8gYmFja2dyb3VuZDogbGltZTtcclxufVxyXG5cclxuI0NvbnRyb2xCYXIgI0NvbnRyb2xCYXJfQ3VzdG9tTWVudUl0ZW1zLFxyXG4jQ29udHJvbEJhciAjQ29udHJvbEFjdGlvbk1lbnUsXHJcbiNDb250cm9sQmFyICNDb250cm9sRWRpdFBhZ2VNZW51IHtcclxuICBtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcbi8vIEZpeCBwb3NpdGlvbmluZyBpc3N1ZSB3aXRoIGVkaXQgbWVudSBjaGVja2JveGVzXHJcbiNDb250cm9sRWRpdFBhZ2VNZW51IGxpLmNvbnRyb2xCYXJfQmx1ZUVkaXRQYWdlQnRuIHtcclxuICBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcblxyXG4jQ29udHJvbEVkaXRQYWdlTWVudSA+IGxpIHVsIGxpIHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbiNDb250cm9sRWRpdFBhZ2VNZW51ID4gbGkgdWwgbGkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBtYXJnaW46M3B4IDRweCAwIDA7XHJcbn1cclxuXHJcbiNDb250cm9sRWRpdFBhZ2VNZW51ID4gbGkgdWwgbGkgbGFiZWwge1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuLy8gRW5kIGNoZWNrYm94IHBvc2l0aW9uaW5nIGZpeFxyXG4iXX0= */