@charset "UTF-8";
/*
utilities
*/
/**
 * Vertical Align
 */
/**
 * Invert Colors
 */
/**
 * Strip Units
 * https://css-tricks.com/snippets/sass/strip-unit-function/
 */
/**
 * Minmax for Margins/Padding
 * @param  {[type]} $style           [description]
 * @param  {[type]} $percent-top:    auto                [description]
 * @param  {[type]} $percent-bottom  :                   auto          [description]
 * @param  {[type]} $max-breakpoint: $viewport_ultrawide [description]
 * @return {[type]}                  [description]
 */
/**
 * Placeholders
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/**
 * Breakpoints
 */
/**
* Context
**/
/**
 * Based on Sassbreak calc:
 * http://sassbreak.com/viewport-relative-headings-with-sass/
 */
/**
/// Viewport sized typography with minimum and maximum values
///
/// @author Eduardo Boucas (@eduardoboucas)
///
/// @param {Number}   $responsive  - Pixel-based size (px)
/// @param {Number}   $min         - Minimum font size (px)
/// @param {Number}   $max         - Maximum font size (px) optional
/// @param {Number}   $fallback    - Fallback for viewport-based units (default to $size)
/// @example scss - 5vw font size (with 50px fallback), minumum of 35px and maximum of 150px:
/// @include responsive-font(50px, 35px, 150px);
*/
/**
 * Background Retina Sprites
 * http://chrisltd.com/blog/2013/05/retina-images-sass/
 */
/**
 * CSS Triangle
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/**
 * Responsive Ratio
 * https://engageinteractive.co.uk/blog/top-10-scss-mixins
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

/**
 * global context
 */
/**
 * colors
 */
/*
font families
 */
/**
 * viewports
 */
/*
vendor
*/
/*
   Animation example, for spinners
*/
.animate-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/icons/fontello.eot?51894452");
  src: url("../fonts/icons/fontello.eot?51894452#iefix") format("embedded-opentype"), url("../fonts/icons/fontello.svg?51894452#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/icons/fontello.svg?51894452#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }

.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }

.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }

.icon-gallery {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }

.icon-cancel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }

.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }

.icon-communities {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }

.icon-artist {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }

.icon-hands {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }

.icon-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }

.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }

.icon-pin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }

.icon-menu {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }

.icon-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }

.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }

.icon-mail {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }

.icon-pinwheel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }

.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }

.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }

.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }

.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }

.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }

.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }

.icon-globe-grid {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }

.icon-translation-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }

.icon-rss-squared {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
  /* fix buttons height */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */ }

.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }

.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }

.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }

.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }

.icon-youtube {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }

.icon-gallery {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }

.icon-cancel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }

.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }

.icon-communities {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }

.icon-artist {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }

.icon-hands {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }

.icon-email {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }

.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }

.icon-pin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }

.icon-menu {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }

.icon-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }

.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }

.icon-mail {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }

.icon-pinwheel {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }

.icon-building {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }

.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }

.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }

.icon-instagram {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }

.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }

.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }

.icon-globe-grid {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }

.icon-translation-arrow {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }

.icon-rss-squared {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf143;&nbsp;'); }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/icons/fontello.eot?32588891");
  src: url("../fonts/icons/fontello.eot?32588891#iefix") format("embedded-opentype"), url("../fonts/icons/fontello.woff2?32588891") format("woff2"), url("../fonts/icons/fontello.woff?32588891") format("woff"), url("../fonts/icons/fontello.ttf?32588891") format("truetype"), url("../fonts/icons/fontello.svg?32588891#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/icons/fontello.svg?32588891#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-arrow-up:before {
  content: '\e800'; }

/* '' */
.icon-arrow-left:before {
  content: '\e801'; }

/* '' */
.icon-arrow-right:before {
  content: '\e802'; }

/* '' */
.icon-twitter:before {
  content: '\e803'; }

/* '' */
.icon-pencil:before {
  content: '\e804'; }

/* '' */
.icon-youtube:before {
  content: '\e805'; }

/* '' */
.icon-gallery:before {
  content: '\e806'; }

/* '' */
.icon-cancel:before {
  content: '\e807'; }

/* '' */
.icon-download:before {
  content: '\e808'; }

/* '' */
.icon-communities:before {
  content: '\e809'; }

/* '' */
.icon-artist:before {
  content: '\e80a'; }

/* '' */
.icon-hands:before {
  content: '\e80b'; }

/* '' */
.icon-email:before {
  content: '\e80c'; }

/* '' */
.icon-facebook:before {
  content: '\e80d'; }

/* '' */
.icon-pin:before {
  content: '\e80e'; }

/* '' */
.icon-menu:before {
  content: '\e80f'; }

/* '' */
.icon-chart:before {
  content: '\e810'; }

/* '' */
.icon-globe:before {
  content: '\e811'; }

/* '' */
.icon-mail:before {
  content: '\e812'; }

/* '' */
.icon-pinwheel:before {
  content: '\e813'; }

/* '' */
.icon-building:before {
  content: '\e814'; }

/* '' */
.icon-search:before {
  content: '\e815'; }

/* '' */
.icon-chevron-down:before {
  content: '\e816'; }

/* '' */
.icon-instagram:before {
  content: '\e817'; }

/* '' */
.icon-chevron-up:before {
  content: '\e818'; }

/* '' */
.icon-arrow-down:before {
  content: '\e819'; }

/* '' */
.icon-globe-grid:before {
  content: '\e81a'; }

/* '' */
.icon-translation-arrow:before {
  content: '\e81b'; }

/* '' */
.icon-rss-squared:before {
  content: '\f143'; }

/* '' */
.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center; }

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em; }

.blocker.behind {
  background-color: transparent; }

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: left; }

.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=="); }

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px; }

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.mejs__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }

.mejs__container {
  background: #000;
  font-family: Helvetica,Arial,serif;
  position: relative;
  text-align: left;
  text-indent: 0;
  vertical-align: top; }

.mejs__container, .mejs__container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important; }

.mejs__fill-container, .mejs__fill-container .mejs__container {
  height: 100%;
  width: 100%; }

.mejs__fill-container {
  background: transparent;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.mejs__container:focus {
  outline: none; }

.mejs__iframe-overlay {
  height: 100%;
  position: absolute;
  width: 100%; }

.mejs__embed, .mejs__embed body {
  background: #000;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.mejs__fullscreen {
  overflow: hidden !important; }

.mejs__container-fullscreen {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
  height: 100% !important;
  width: 100% !important; }

.mejs__background, .mejs__mediaelement {
  left: 0;
  position: absolute;
  top: 0; }

.mejs__mediaelement {
  height: 100%;
  width: 100%;
  z-index: 0; }

.mejs__poster {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1; }

:root .mejs__poster-img {
  display: none; }

.mejs__poster-img {
  border: 0;
  padding: 0; }

.mejs__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0; }

.mejs__layer {
  z-index: 1; }

.mejs__overlay-play {
  cursor: pointer; }

.mejs__overlay-button {
  background: url(mejs-controls.svg) no-repeat;
  background-position: 0 -39px;
  height: 80px;
  width: 80px; }

.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px; }

.mejs__overlay-loading {
  height: 80px;
  width: 80px; }

.mejs__overlay-loading-bg-img {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent url(mejs-controls.svg) -160px -40px no-repeat;
  display: block;
  height: 80px;
  width: 80px;
  z-index: 1; }

@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.mejs__controls {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
  position: absolute;
  width: 100%;
  z-index: 3; }

.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.35)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.35));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.35)); }

.mejs__button, .mejs__time, .mejs__time-rail {
  font-size: 10px;
  height: 40px;
  line-height: 10px;
  margin: 0;
  width: 32px; }

.mejs__button > button {
  background: transparent url(mejs-controls.svg);
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin: 10px 6px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 20px; }

.mejs__button > button:focus {
  outline: 1px dotted #999; }

.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
  outline: 0; }

.mejs__time {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  overflow: hidden;
  padding: 16px 6px 0;
  text-align: center;
  width: auto; }

.mejs__play > button {
  background-position: 0 0; }

.mejs__pause > button {
  background-position: -20px 0; }

.mejs__replay > button {
  background-position: -160px 0; }

.mejs__time-rail {
  direction: ltr;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 40px;
  margin: 0 10px;
  padding-top: 10px;
  position: relative; }

.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 10px;
  position: absolute; }

.mejs__time-total {
  background: rgba(255, 255, 255, 0.3);
  margin: 5px 0 0;
  width: 100%; }

.mejs__time-buffering {
  -webkit-animation: b 2s linear infinite;
  animation: b 2s linear infinite;
  background: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.4) 0, rgba(255, 255, 255, 0.4) 75%, transparent 0, transparent);
  background-size: 15px 15px;
  width: 100%; }

@-webkit-keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

@keyframes b {
  0% {
    background-position: 0 0; }
  to {
    background-position: 30px 0; } }

.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3); }

.mejs__time-current, .mejs__time-handle-content {
  background: rgba(255, 255, 255, 0.9); }

.mejs__time-hovered {
  background: rgba(255, 255, 255, 0.5);
  z-index: 10; }

.mejs__time-hovered.negative {
  background: rgba(0, 0, 0, 0.2); }

.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  transition: all .15s ease-in;
  width: 100%; }

.mejs__time-buffering {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.mejs__time-hovered {
  -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  -o-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
  transition: height 0.1s cubic-bezier(0.44, 0, 1, 1); }

.mejs__time-hovered.no-hover {
  -webkit-transform: scaleX(0) !important;
  -ms-transform: scaleX(0) !important;
  transform: scaleX(0) !important; }

.mejs__time-handle, .mejs__time-handle-content {
  border: 4px solid transparent;
  cursor: pointer;
  left: 0;
  position: absolute;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 11; }

.mejs__time-handle-content {
  border: 4px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  height: 10px;
  left: -7px;
  top: -4px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px; }

.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:hover .mejs__time-handle-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.mejs__time-float {
  background: #eee;
  border: 1px solid #333;
  bottom: 100%;
  color: #111;
  display: none;
  height: 17px;
  margin-bottom: 9px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 36px; }

.mejs__time-float-current {
  display: block;
  left: 0;
  margin: 2px;
  text-align: center;
  width: 30px; }

.mejs__time-float-corner {
  border: 5px solid #eee;
  border-color: #eee transparent transparent;
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  line-height: 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0; }

.mejs__long-video .mejs__time-float {
  margin-left: -23px;
  width: 64px; }

.mejs__long-video .mejs__time-float-current {
  width: 60px; }

.mejs__broadcast {
  color: #fff;
  height: 10px;
  position: absolute;
  top: 15px;
  width: 100%; }

.mejs__fullscreen-button > button {
  background-position: -80px 0; }

.mejs__unfullscreen > button {
  background-position: -100px 0; }

.mejs__mute > button {
  background-position: -60px 0; }

.mejs__unmute > button {
  background-position: -40px 0; }

.mejs__volume-button {
  position: relative; }

.mejs__volume-button > .mejs__volume-slider {
  -webkit-backface-visibility: hidden;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  bottom: 100%;
  display: none;
  height: 115px;
  left: 50%;
  margin: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 25px;
  z-index: 1; }

.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px; }

.mejs__volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 100px;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 8px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px; }

.mejs__volume-current {
  left: 0;
  margin: 0;
  width: 100%; }

.mejs__volume-current, .mejs__volume-handle {
  background: rgba(255, 255, 255, 0.9);
  position: absolute; }

.mejs__volume-handle {
  border-radius: 1px;
  cursor: ns-resize;
  height: 6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 16px; }

.mejs__horizontal-volume-slider {
  display: block;
  height: 36px;
  position: relative;
  vertical-align: middle;
  width: 56px; }

.mejs__horizontal-volume-total {
  background: rgba(50, 50, 50, 0.8);
  height: 8px;
  top: 16px;
  width: 50px; }

.mejs__horizontal-volume-current, .mejs__horizontal-volume-total {
  border-radius: 2px;
  font-size: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute; }

.mejs__horizontal-volume-current {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  top: 0;
  width: 100%; }

.mejs__horizontal-volume-handle {
  display: none; }

.mejs__captions-button, .mejs__chapters-button {
  position: relative; }

.mejs__captions-button > button {
  background-position: -140px 0; }

.mejs__chapters-button > button {
  background-position: -180px 0; }

.mejs__captions-button > .mejs__captions-selector, .mejs__chapters-button > .mejs__chapters-selector {
  background: rgba(50, 50, 50, 0.7);
  border: 1px solid transparent;
  border-radius: 0;
  bottom: 100%;
  margin-right: -43px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 50%;
  visibility: visible;
  width: 86px; }

.mejs__chapters-button > .mejs__chapters-selector {
  margin-right: -55px;
  width: 110px; }

.mejs__captions-selector-list, .mejs__chapters-selector-list {
  list-style-type: none !important;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
  color: #fff;
  cursor: pointer;
  display: block;
  list-style-type: none !important;
  margin: 0 0 6px;
  overflow: hidden;
  padding: 0; }

.mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.mejs__captions-selector-input, .mejs__chapters-selector-input {
  clear: both;
  float: left;
  left: -1000px;
  margin: 3px 3px 0 5px;
  position: absolute; }

.mejs__captions-selector-label, .mejs__chapters-selector-label {
  cursor: pointer;
  float: left;
  font-size: 10px;
  line-height: 15px;
  padding: 4px 10px 0;
  width: 100%; }

.mejs__captions-selected, .mejs__chapters-selected {
  color: #21f8f8; }

.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px; }

.mejs__captions-layer {
  bottom: 0;
  color: #fff;
  font-size: 16px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center; }

.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline; }

.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: 400; }

.mejs__captions-position {
  bottom: 15px;
  left: 0;
  position: absolute;
  width: 100%; }

.mejs__captions-position-hover {
  bottom: 35px; }

.mejs__captions-text, .mejs__captions-text * {
  background: rgba(20, 20, 20, 0.5);
  -webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
  padding: 0;
  white-space: pre-wrap; }

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
  display: none; }

.mejs__overlay-error {
  position: relative; }

.mejs__overlay-error > img {
  left: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  z-index: -1; }

.mejs__cannotplay, .mejs__cannotplay a {
  color: #fff;
  font-size: .8em; }

.mejs__cannotplay {
  position: relative; }

.mejs__cannotplay a, .mejs__cannotplay p {
  display: inline-block;
  padding: 0 15px;
  width: 100%; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  transition: -webkit-transform 2s;
  -o-transition: transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -o-transition: -o-transform 2s;
  transition: -webkit-transform 2s;
  -o-transition: transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.wrapper-content {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 50px 150px;
  border: 3px solid #48c9b0;
  font-family: Roboto, Helvetica; }

.title {
  display: block;
  padding-top: 5px;
  font-size: 17px;
  font-weight: 700;
  color: rgba(52, 73, 94, 0.3);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 1.72222; }

/********************
Select2 Override style
*********************/
/* Assign min-width to container */
.select2-container {
  min-width: 200px;
  font-family: Roboto, Helvetica; }

/*********************************
Author : Techhysahil
Link : http://techhysahil.com
*********************************/
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  background: #ffffff; }

.select2-container--flat .select2-container--focus .select2-selection--multiple {
  border: 1px solid #6C5B54; }

.select2-container--flat .select2-results__option--highlighted[aria-selected] {
  background: #6C5B54 !important;
  color: #ffffff; }

.select2-container--flat .select2-results__option[aria-selected=true] {
  background: #6C5B54;
  color: #fff;
  opacity: 0.8; }

.select2-container--flat .select2-selection--single {
  border-radius: 0px; }

.select2-container--flat.select2-container--open .select2-selection__arrow b {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg); }

.select2-container--flat span.select2-search input {
  height: 30px !important; }

.select2-container .select2-choice {
  border: 2px solid #6C5B54;
  height: 36px;
  border-radius: 0px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  text-indent: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none; }
  .select2-container .select2-choice div {
    border-left: 2px solid #6C5B54;
    border-radius: 0 4px 4px 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .select2-container .select2-choice .select2-arrow {
    border: 0px;
    border-radius: 0px;
    background: transparent;
    background-image: none; }

.select2-container *:focus {
  outline: 0px; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #6C5B54;
  border-radius: 0px; }

.select2-drop {
  margin-top: -2px;
  border: 2px solid #6C5B54;
  border-top: 0;
  border-radius: 0px !important;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .select2-drop.select2-drop-above {
    margin-top: 2px;
    border-top: 2px solid #6C5B54;
    border-bottom: 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.select2-search {
  margin-top: 3px; }
  .select2-search input {
    height: 26px;
    border: 2px solid #6C5B54; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 2px solid #6C5B54;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-dropdown-open .select2-choice {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .select2-dropdown-open .select2-choice .select2-choice div {
    background: transparent;
    border-left: none;
    -webkit-filter: none;
    filter: none; }

.select2-results {
  padding: 0 0 0 0px;
  margin: 4px 0px 0px 0; }
  .select2-results .select2-highlighted {
    background: #6C5B54;
    color: #fff;
    border-radius: 0px; }

.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  border: 2px solid #6C5B54; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 2px solid #6C5B54;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none; }

/****** Single SCSS *******/
.select2-container--flat .select2-selection--single {
  background: #ffffff;
  border: 0px;
  height: 34px; }
  .select2-container--flat .select2-selection--single .select2-selection__rendered {
    color: #009291;
    border: 1px solid #6C5B54;
    line-height: 34px; }
  .select2-container--flat .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--flat .select2-selection--single .select2-selection__arrow b {
      border-color: #6C5B54 transparent transparent transparent;
      top: 60%;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      width: 0; }
  .select2-container--flat .select2-selection--single .select2-selection__placeholder {
    color: #009291; }
  .select2-container--flat .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }

/****** Multiple SCSS *******/
.select2-container--flat .select2-selection--multiple {
  border: 1px solid #6C5B54; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #6C5B54;
    cursor: pointer; }
  .select2-container--flat .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice {
    background-color: #ffffff;
    color: #fff;
    border: 1px solid #ffffff;
    border-radius: 0px;
    padding: 3px 5px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px; }
  .select2-container--flat .select2-selection--multiple .select2-selection__choice__remove {
    color: #6C5B54;
    margin-right: 6px;
    margin-left: 6px;
    float: right; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*! Tablesaw - v3.0.9 - 2018-02-14
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2018 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0; }

.tablesaw * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  -webkit-box-shadow: 0 1px 0 white;
  box-shadow: 0 1px 0 white;
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.tablesaw-btn {
  color: #1c95d4; }

.tablesaw-btn:hover {
  text-decoration: none; }

/* Default radio/checkbox styling horizonal controlgroups. */
.tablesaw-btn:active {
  background-color: #ddd; }

@supports (box-shadow: none) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none; }
  .tablesaw-btn:focus {
    -webkit-box-shadow: 0 0 .35em #4faeef !important;
    box-shadow: 0 0 .35em #4faeef !important; } }

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent; }

.tablesaw-btn select option {
  background: #fff;
  color: #000; }

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0; }

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em; }

.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em; }

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em; }

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em; }

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left-width: 0; }

/* Column navigation buttons for swipe and columntoggle tables */
.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em; }

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em; }

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0; }

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0; }

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  text-indent: -9999px; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute; }

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080; }

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

/* Table Toolbar */
.tablesaw-bar {
  clear: both; }

.tablesaw-bar * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.tablesaw-bar-section {
  float: left; }

.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase; }

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em; }

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0; }

/* TODO */
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em; }

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0; }

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em; }

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent; }

.tablesaw-bar-section ~ table {
  clear: both; }

.tablesaw-bar-section .abbreviated {
  display: inline; }

.tablesaw-bar-section .longform {
  display: none; }

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none; }
  .tablesaw-bar-section .longform {
    display: inline; } }

.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle; }

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em; }

.tablesaw thead th {
  text-align: left; }

/* Table rows have a gray bottom stroke by default */
.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf; }

/* Zebra striping */
.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8; }

.tablesaw caption {
  text-align: left;
  margin: .59375em 0; }

.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px; }

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  -webkit-box-shadow: 3px 0 4px -1px #e4e1de;
  box-shadow: 3px 0 4px -1px #e4e1de; }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none; }

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Support note IE9+: @media only all */
@media only all {
  /* Show the table cells as a block level element */
  .tablesaw-stack {
    clear: both; }
  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block; }
  .tablesaw-stack tr {
    clear: both;
    display: table-row; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%; }
  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0; }
  .tablesaw-cell-label {
    display: block; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack tbody th.group {
    margin-top: -1px; }
  /* Avoid double strokes when stacked */
  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important; } }

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf; }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none; }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%; }
  .tablesaw-cell-label {
    vertical-align: top; }
  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0; }
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none; } }

/* Media query to show as a standard table at 560px (35em x 16px) or wider */
@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important; } }

.tablesaw-fix-persist {
  table-layout: fixed; }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none; } }

.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */ }

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */ }

/* Used for a11y text on button: "Columns" */
.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block; }

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */ }

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em; }

.tablesaw-columntoggle tbody td {
  line-height: 1.5; }

/* Remove top/bottom margins around the fieldcontain on check list */
.tablesaw-columntoggle-popup {
  display: none; }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1; }

.tablesaw-columntoggle-popup fieldset {
  margin: 0; }

/* Hide all prioritized columns by default */
@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none; } }

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0; }

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none; }

/* Preset breakpoints if "" class added to table */
/* Show priority 1 at 320px (20em x 16px) */
@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell; } }

/* Show priority 2 at 480px (30em x 16px) */
@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell; } }

/* Show priority 3 at 640px (40em x 16px) */
@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell; }
  .tablesaw-columntoggle tbody td {
    line-height: 2; } }

/* Show priority 4 at 800px (50em x 16px) */
@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell; } }

/* Show priority 5 at 960px (60em x 16px) */
@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell; } }

/* Show priority 6 at 1,120px (70em x 16px) */
@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell; } }

@media only all {
  /* Unchecked manually: Always hide */
  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none; }
  /* Checked manually: Always show */
  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell; } }

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default; }

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em; }

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top; }

/* Override */
.tablesaw .tablesaw-sortable-head {
  padding: 0; }

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit; }

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020"; }

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191"; }

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193"; }

.tablesaw-advance {
  float: right; }

.tablesaw-advance.minimap {
  margin-right: .4em; }

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em; }

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block; }

.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none; }

/*
globals
*/
/**
 * base
*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  height: 100%; }

body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8vw;
  color: #6C5B54; }
  @media only screen and (max-width: 777.77778px) {
    body {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    body {
      font-size: 18px; } }

textarea {
  overflow: auto; }

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

a {
  text-decoration: none;
  -webkit-transition: color .2s ease-in-out;
  -o-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out; }

ul {
  margin: 0;
  padding: 0; }

/**
 * globals
 */
.screenreader {
  outline: none;
  font-size: 0;
  padding: 0;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px); }
  .screenreader:focus {
    outline: none; }

.hidden {
  display: none; }

.clear {
  clear: both; }

.container {
  overflow: hidden; }

.separator {
  padding: 0 10px; }

.wrap {
  margin: 0 auto;
  max-width: 1300px;
  width: 90%; }

/**
 * content
 */
.content-wrap {
  margin: 0 auto;
  max-width: 1300px;
  width: 90%;
  position: relative; }
  .content-wrap.before-modules {
    margin-top: 0;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .content-wrap.before-modules {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap.before-modules {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
  .content-wrap .content-outer {
    padding-top: 8%;
    padding-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      .content-wrap .content-outer {
        padding-top: 80px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap .content-outer {
        padding-top: 33.33333px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 950px) {
      .content-wrap .content-outer {
        padding-top: 0; } }
  .content-wrap .content {
    width: 61.53846%;
    float: left; }
    .content-wrap .content.wider {
      width: 78.76923%; }
    @media only screen and (max-width: 1024px) {
      .content-wrap .content {
        float: none;
        width: 100%; } }
  .content-wrap .sidebar {
    padding-top: 0;
    padding-bottom: 5%;
    width: 29.23077%;
    float: right; }
    @media only screen and (min-width: 1380px) {
      .content-wrap .sidebar {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .content-wrap .sidebar {
        padding-top: 0px;
        padding-bottom: 20.83333px; } }
    .content-wrap .sidebar .spacer {
      padding-top: 10%;
      padding-bottom: 0; }
      @media only screen and (min-width: 1380px) {
        .content-wrap .sidebar .spacer {
          padding-top: 100px;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .content-wrap .sidebar .spacer {
          padding-top: 41.66667px;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 1024px) {
        .content-wrap .sidebar .spacer {
          display: none; } }
    @media only screen and (max-width: 1024px) {
      .content-wrap .sidebar {
        float: none;
        width: 100%; } }

/**
 * loader
 */
.loader {
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px; }
  .loader > div {
    background-color: #009291;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out; }
  .loader .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .loader .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .loader .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .loader .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

/**
 * modal
 */
.blocker {
  background-color: rgba(255, 255, 255, 0.8); }

.jquery-modal {
  z-index: 999; }
  @media only screen and (max-width: 800px) {
    .jquery-modal {
      padding: 0;
      z-index: 999999; } }
  .jquery-modal .modal {
    border-radius: 0;
    border-color: #6C5B54;
    background-color: #F7F5F1; }
    .jquery-modal .modal hr {
      margin-top: 5%;
      margin-bottom: 5%;
      border: none;
      border-bottom: 5px solid #6C5B54;
      clear: both;
      height: 1px;
      background-color: #6C5B54; }
      @media only screen and (min-width: 1380px) {
        .jquery-modal .modal hr {
          margin-top: 50px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .jquery-modal .modal hr {
          margin-top: 20.83333px;
          margin-bottom: 20.83333px; } }
  .jquery-modal a.close-modal {
    top: 20px;
    right: 20px; }

.modal-form {
  padding-top: 5%;
  padding-bottom: 5%;
  max-width: 1200px;
  max-height: 800px;
  padding-left: 10%;
  padding-right: 10%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #6C5B54; }
  @media only screen and (min-width: 1380px) {
    .modal-form {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .modal-form {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
  @media only screen and (max-width: 800px) {
    .modal-form {
      max-width: 100%;
      width: 100%;
      max-height: 100%; } }

/**
 * media element
 */
.mejs__container {
  border: 1px solid #009291;
  border-radius: 3px;
  background-color: #ffffff; }

.mejs__controls:not([style*="display: none"]) {
  background: #009291; }

/**
 * pagenavi
 */
.wp-pagenavi {
  margin-top: 8%;
  margin-bottom: 10%; }
  @media only screen and (min-width: 1380px) {
    .wp-pagenavi {
      margin-top: 80px;
      margin-bottom: 100px; } }
  @media only screen and (max-width: 600px) {
    .wp-pagenavi {
      margin-top: 33.33333px;
      margin-bottom: 41.66667px; } }
  @media only screen and (max-width: 600px) {
    .wp-pagenavi {
      font-size: 32px;
      font-size: 3.2vw;
      font-weight: 600; } }
  @media only screen and (max-width: 600px) and (max-width: 750px) {
    .wp-pagenavi {
      font-size: 24px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    .wp-pagenavi {
      font-size: 32px; } }
  .wp-pagenavi span,
  .wp-pagenavi a {
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #6C5B54;
    border-right: none;
    color: #009291; }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span,
      .wp-pagenavi a {
        border: none; } }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span.pages,
      .wp-pagenavi a.pages {
        display: none; } }
    @media only screen and (max-width: 600px) {
      .wp-pagenavi span.last, .wp-pagenavi span.first,
      .wp-pagenavi a.last,
      .wp-pagenavi a.first {
        display: none; } }
    .wp-pagenavi span.pages, .wp-pagenavi span.last, .wp-pagenavi span.current,
    .wp-pagenavi a.pages,
    .wp-pagenavi a.last,
    .wp-pagenavi a.current {
      background-color: #009291;
      color: #ffffff; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span.pages, .wp-pagenavi span.last, .wp-pagenavi span.current,
        .wp-pagenavi a.pages,
        .wp-pagenavi a.last,
        .wp-pagenavi a.current {
          background-color: transparent;
          color: #009291; } }
    .wp-pagenavi span:first-child,
    .wp-pagenavi a:first-child {
      border-left: 1px solid #6C5B54;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span:first-child,
        .wp-pagenavi a:first-child {
          border: none; } }
    .wp-pagenavi span:last-child,
    .wp-pagenavi a:last-child {
      border-right: 1px solid #6C5B54;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }
      @media only screen and (max-width: 600px) {
        .wp-pagenavi span:last-child,
        .wp-pagenavi a:last-child {
          border: none; } }

.global-back-to-top {
  font-size: 16px;
  font-size: 1.6vw;
  position: fixed;
  bottom: 5%;
  right: 5%;
  display: block;
  z-index: 999;
  color: #ffffff;
  background-color: #DC661E;
  padding: 10px 20px;
  border-radius: 10px; }
  @media only screen and (max-width: 875px) {
    .global-back-to-top {
      font-size: 14px; } }
  @media only screen and (min-width: 1000px) {
    .global-back-to-top {
      font-size: 16px; } }
  .global-back-to-top span {
    font-size: 12px;
    font-size: 1.2vw;
    position: relative; }
    @media only screen and (max-width: 833.33333px) {
      .global-back-to-top span {
        font-size: 10px; } }
    @media only screen and (min-width: 1000px) {
      .global-back-to-top span {
        font-size: 12px; } }
  @media only screen and (max-width: 700px) {
    .global-back-to-top {
      padding: 10px;
      bottom: 20px;
      right: 20px; } }

span.page-numbers.current, span.page-numbers.dots {
  background: #fff;
  color: black;
  border: 1px solid black;
  padding: 5px 10px; }

a.page-numbers {
  background: #009291;
  padding: 5px 10px;
  border: 1px solid black;
  color: #fff !important;
  border-left: none; }

@media only screen and (max-width: 786px) {
  span.page-numbers.current, span.page-numbers.dots {
    padding: 5px 3px;
    font-size: 90%; }
  a.page-numbers {
    padding: 5px 3px;
    line-height: 2.2em;
    border: 1px solid black;
    font-size: 90%; } }

/**
 * footer
 */
.footer-main {
  font-size: 16px;
  font-size: 1.6vw;
  background-color: #DC661E;
  color: #ffffff;
  line-height: 1.4; }
  @media only screen and (max-width: 1000px) {
    .footer-main {
      font-size: 16px; } }
  @media only screen and (min-width: 1000px) {
    .footer-main {
      font-size: 16px; } }
  .footer-main a {
    color: #ffffff; }
    .footer-main a:hover {
      text-decoration: underline; }
  .footer-main .nav-social {
    text-align: right; }
    @media only screen and (max-width: 580px) {
      .footer-main .nav-social {
        display: none; } }
    .footer-main .nav-social span.icon-rss-squared {
      font-size: 18px;
      font-size: 1.8vw; }
      @media only screen and (max-width: 1000px) {
        .footer-main .nav-social span.icon-rss-squared {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .footer-main .nav-social span.icon-rss-squared {
          font-size: 18px; } }
    .footer-main .nav-social.mobile {
      display: none; }
      @media only screen and (max-width: 580px) {
        .footer-main .nav-social.mobile {
          margin-top: 8%;
          margin-bottom: 0;
          display: block;
          text-align: left; } }
  @media only screen and (max-width: 580px) and (min-width: 1380px) {
    .footer-main .nav-social.mobile {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 580px) and (max-width: 600px) {
    .footer-main .nav-social.mobile {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
    @media only screen and (max-width: 1060px) {
      .footer-main .nav-social {
        margin-top: 2.5%;
        margin-bottom: 0;
        text-align: center; } }
  @media only screen and (max-width: 1060px) and (min-width: 1380px) {
    .footer-main .nav-social {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1060px) and (max-width: 600px) {
    .footer-main .nav-social {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }
    .footer-main .nav-social li {
      display: inline-block;
      list-style: none;
      margin-right: 10px; }
    .footer-main .nav-social a {
      color: #ffffff; }
  @media only screen and (max-width: 1060px) {
    .footer-main .nav-footer {
      margin-top: 2.5%;
      margin-bottom: 0; } }
  @media only screen and (max-width: 1060px) and (min-width: 1380px) {
    .footer-main .nav-footer {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1060px) and (max-width: 600px) {
    .footer-main .nav-footer {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 580px) {
    .footer-main .nav-footer {
      display: none; } }
  .footer-main .nav-footer li {
    font-size: 18px;
    font-size: 1.8vw;
    font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
    list-style: none;
    display: inline-block;
    margin-right: 30px; }
    @media only screen and (max-width: 1000px) {
      .footer-main .nav-footer li {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .footer-main .nav-footer li {
        font-size: 18px; } }
  .footer-main .nav-footer a {
    color: #ffffff; }
  .footer-main .footer-inner {
    padding-top: 8%;
    padding-bottom: 8%;
    margin: 0 auto;
    max-width: 1300px;
    width: 90%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-inner {
        padding-top: 80px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-inner {
        padding-top: 33.33333px;
        padding-bottom: 33.33333px; } }
  .footer-main .footer-row {
    margin-top: 0;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-row {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-row {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-row:first-child {
        margin-bottom: 0; } }
    .footer-main .footer-row:first-child .footer-col {
      width: 50%;
      padding-right: 0; }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col {
          display: none; } }
      @media only screen and (max-width: 1060px) {
        .footer-main .footer-row:first-child .footer-col {
          float: none;
          width: 100%;
          text-align: center; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col:first-child {
          display: block;
          margin-bottom: 0;
          text-align: left; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-row:first-child .footer-col:last-child {
          display: none; } }
      .footer-main .footer-row:first-child .footer-col:last-child, .footer-main .footer-row:first-child .footer-col:first-child {
        width: 25%; }
        @media only screen and (max-width: 1060px) {
          .footer-main .footer-row:first-child .footer-col:last-child, .footer-main .footer-row:first-child .footer-col:first-child {
            width: 100%; } }
    .footer-main .footer-row:last-child {
      margin-bottom: 0; }
  .footer-main .footer-col {
    width: 25%;
    float: left;
    padding-right: 5%; }
    .footer-main .footer-col .separator:last-of-type {
      display: none; }
    @media only screen and (max-width: 1060px) {
      .footer-main .footer-col {
        padding: 0 2%;
        width: 33.3333%; } }
    @media only screen and (max-width: 880px) {
      .footer-main .footer-col {
        margin-top: 2.5%;
        margin-bottom: 2.5%;
        width: 50%; } }
  @media only screen and (max-width: 880px) and (min-width: 1380px) {
    .footer-main .footer-col {
      margin-top: 25px;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 880px) and (max-width: 600px) {
    .footer-main .footer-col {
      margin-top: 10.41667px;
      margin-bottom: 10.41667px; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-col {
        margin-top: 8%;
        margin-bottom: 8%;
        width: 100%;
        float: none; } }
  @media only screen and (max-width: 580px) and (min-width: 1380px) {
    .footer-main .footer-col {
      margin-top: 80px;
      margin-bottom: 80px; } }
  @media only screen and (max-width: 580px) and (max-width: 600px) {
    .footer-main .footer-col {
      margin-top: 33.33333px;
      margin-bottom: 33.33333px; } }
    .footer-main .footer-col p:first-child {
      margin-top: 0; }
    .footer-main .footer-col h2 {
      font-size: 18px;
      font-size: 1.8vw;
      margin-top: 0;
      font-weight: 600; }
      @media only screen and (max-width: 888.88889px) {
        .footer-main .footer-col h2 {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .footer-main .footer-col h2 {
          font-size: 18px; } }
    .footer-main .footer-col:last-child {
      width: 40%;
      float: right; }
      @media only screen and (max-width: 1060px) {
        .footer-main .footer-col:last-child {
          width: 33.3333%;
          float: left; } }
      @media only screen and (max-width: 880px) {
        .footer-main .footer-col:last-child {
          margin-top: 8%;
          margin-bottom: 0;
          width: 100%;
          float: none;
          clear: both;
          text-align: center; } }
  @media only screen and (max-width: 880px) and (min-width: 1380px) {
    .footer-main .footer-col:last-child {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 880px) and (max-width: 600px) {
    .footer-main .footer-col:last-child {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
      @media only screen and (max-width: 580px) {
        .footer-main .footer-col:last-child {
          text-align: left; } }
  .footer-main .footer-credits {
    margin-top: 6%;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4vw; }
    @media only screen and (min-width: 1380px) {
      .footer-main .footer-credits {
        margin-top: 60px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .footer-main .footer-credits {
        margin-top: 25px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 1000px) {
      .footer-main .footer-credits {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .footer-main .footer-credits {
        font-size: 14px; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-credits a {
        display: block;
        margin: 5px 0; } }
    @media only screen and (max-width: 580px) {
      .footer-main .footer-credits .separator {
        display: none; } }

/**
 * ninja forms
 */
.nf-form-wrap .nf-form-content {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    .nf-form-wrap .nf-form-content {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .nf-form-wrap .nf-form-content {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }

.nf-form-wrap .ninja-forms-field {
  padding: 10px;
  border: 1px solid #6C5B54;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #6C5B54;
  outline: none; }

.nf-form-wrap hr.ninja-forms-field {
  border: none;
  padding: 0; }

/**
 * header
 */
@media only screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important; } }

body.logged-in .header-main {
  top: 32px; }
  @media only screen and (max-width: 782px) {
    body.logged-in .header-main {
      top: 46px; } }

body.is-mobile-open .header-main .nav-hamburger {
  cursor: pointer;
  background-color: #009291; }
  body.is-mobile-open .header-main .nav-hamburger strong {
    color: #ffffff; }
  body.is-mobile-open .header-main .nav-hamburger span {
    background: #ffffff; }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(1) {
      top: 14px;
      width: 0%;
      left: 50%; }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    body.is-mobile-open .header-main .nav-hamburger span:nth-child(4) {
      top: 14px;
      width: 0%;
      left: 50%; }

.header-main {
  height: 70px;
  position: fixed;
  width: 100%;
  padding: 0 5%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff; }
  .header-main.has-translation {
    height: 140px; }
  @media only screen and (max-width: 1330px) {
    .header-main {
      padding: 0 20px;
      padding-right: 0; } }
  .header-main .nav-hamburger {
    display: none;
    float: right;
    height: 70px;
    z-index: 100;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    font-size: 12px; }
    @media only screen and (max-width: 1120px) {
      .header-main .nav-hamburger {
        display: block; } }
    .header-main .nav-hamburger span {
      display: block;
      position: absolute;
      height: 6px;
      border-radius: 2px;
      width: 100%;
      background: #009291;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .header-main .nav-hamburger span:nth-child(1) {
        top: 3px; }
      .header-main .nav-hamburger span:nth-child(3), .header-main .nav-hamburger span:nth-child(2) {
        top: 14px; }
      .header-main .nav-hamburger span:nth-child(4) {
        top: 25px; }
    .header-main .nav-hamburger strong {
      position: absolute;
      top: 35px;
      left: 0;
      font-weight: normal;
      width: 100%; }
    .header-main .nav-hamburger a {
      font-size: 12px;
      font-size: 1.2vw;
      display: inline-block;
      color: #6C5B54;
      width: 40px;
      position: relative; }
      @media only screen and (max-width: 1000px) {
        .header-main .nav-hamburger a {
          font-size: 12px; } }
      @media only screen and (min-width: 1000px) {
        .header-main .nav-hamburger a {
          font-size: 12px; } }
  .header-main .logo-mcc {
    display: block;
    float: left;
    height: 70px;
    line-height: 70px; }
    .header-main .logo-mcc img {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline; }

/**
 * map
 */
[data-module="map"] {
  display: block;
  width: 100%;
  position: relative;
  color: #ffffff; }

/**
 * Modules
 */
.module {
  position: relative; }
  .module .flap {
    position: absolute;
    height: 100%;
    z-index: -1;
    width: 200%;
    left: -200%;
    top: 0; }
  .module.bg-green {
    background-color: #7aac39; }
    .module.bg-green .flap {
      background-color: #7aac39; }
  .module.bg-yellow {
    background-color: #e8c020; }
    .module.bg-yellow .flap {
      background-color: #e8c020; }
  .module.bg-orange {
    background-color: #DC661E; }
    .module.bg-orange .flap {
      background-color: #DC661E; }
  .module.bg-tangerine {
    background-color: #d17e18; }
    .module.bg-tangerine .flap {
      background-color: #d17e18; }
  .module.bg-teal {
    background-color: #009291; }
    .module.bg-teal .flap {
      background-color: #009291; }
  .module.bg-texture-white {
    background: url("../images/texture-white.png") repeat; }
    .module.bg-texture-white .flap {
      background: url("../images/texture-white.png") repeat; }
  .module.bg-texture-green {
    background: url("../images/texture-green.jpg") repeat; }
    .module.bg-texture-green .flap {
      background: url("../images/texture-green.jpg") repeat; }
  .module.bg-texture-teal {
    background: url("../images/texture-teal.jpg") repeat; }
    .module.bg-texture-teal .flap {
      background: url("../images/texture-teal.jpg") repeat; }
  .module.bg-texture-tangerine {
    background: url("../images/texture-tangerine.jpg") repeat; }
    .module.bg-texture-tangerine .flap {
      background: url("../images/texture-tangerine.jpg") repeat; }
  .module.bg-texture-orange {
    background: url("../images/texture-orange.jpg") repeat; }
    .module.bg-texture-orange .flap {
      background: url("../images/texture-orange.jpg") repeat; }
  .module.bg-dark {
    color: #ffffff; }
    .module.bg-dark h1, .module.bg-dark h2, .module.bg-dark h3, .module.bg-dark h4, .module.bg-dark h5, .module.bg-dark h6 {
      color: #ffffff; }
      .module.bg-dark h1 a, .module.bg-dark h2 a, .module.bg-dark h3 a, .module.bg-dark h4 a, .module.bg-dark h5 a, .module.bg-dark h6 a {
        color: #ffffff; }
    .module.bg-dark blockquote {
      border-color: rgba(255, 255, 255, 0.5); }
      .module.bg-dark blockquote p {
        color: #ffffff; }
    .module.bg-dark hr {
      background-color: rgba(255, 255, 255, 0.5);
      border-color: rgba(255, 255, 255, 0.5); }
    .module.bg-dark a {
      color: #ffffff; }
      .module.bg-dark a:hover {
        border-color: #ffffff; }
    .module.bg-dark.tinymce h1, .module.bg-dark.tinymce h2, .module.bg-dark.tinymce h3, .module.bg-dark.tinymce h4, .module.bg-dark.tinymce h5, .module.bg-dark.tinymce h6 {
      color: #ffffff; }
      .module.bg-dark.tinymce h1 a, .module.bg-dark.tinymce h2 a, .module.bg-dark.tinymce h3 a, .module.bg-dark.tinymce h4 a, .module.bg-dark.tinymce h5 a, .module.bg-dark.tinymce h6 a {
        color: #ffffff; }
    .module.bg-dark.tinymce blockquote {
      border-color: #E4DDD3; }
      .module.bg-dark.tinymce blockquote p {
        color: #ffffff; }
    .module.bg-dark.tinymce hr {
      border-color: rgba(255, 255, 255, 0.5);
      background-color: rgba(255, 255, 255, 0.5); }
    .module.bg-dark.tinymce .subtitle.alt {
      color: #ffffff; }
    .module.bg-dark.tinymce a {
      color: #ffffff; }
      .module.bg-dark.tinymce a:hover {
        border-color: #ffffff; }
  .module.padding {
    padding-top: 8%;
    padding-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      .module.padding {
        padding-top: 80px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .module.padding {
        padding-top: 33.33333px;
        padding-bottom: 33.33333px; } }
    .module.padding.padding-small {
      padding-top: 5%;
      padding-bottom: 5%; }
      @media only screen and (min-width: 1380px) {
        .module.padding.padding-small {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .module.padding.padding-small {
          padding-top: 20.83333px;
          padding-bottom: 20.83333px; } }
      .module.padding.padding-small.padding-top-none {
        padding-top: 0; }
        .module.padding.padding-small.padding-top-none .wrap {
          padding-top: 0; }
      .module.padding.padding-small.padding-bottom-none {
        padding-bottom: 0; }
        .module.padding.padding-small.padding-bottom-none .wrap {
          padding-bottom: 0; }
    .module.padding.padding-top-none {
      padding-top: 0; }
      .module.padding.padding-top-none .wrap {
        padding-top: 0; }
    .module.padding.padding-bottom-none {
      padding-bottom: 0; }
      .module.padding.padding-bottom-none .wrap {
        padding-bottom: 0; }
  .module.margin {
    margin-top: 8%;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      .module.margin {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .module.margin {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
    .module.margin.margin-small {
      margin-top: 5%;
      margin-bottom: 5%; }
      @media only screen and (min-width: 1380px) {
        .module.margin.margin-small {
          margin-top: 50px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        .module.margin.margin-small {
          margin-top: 20.83333px;
          margin-bottom: 20.83333px; } }
    .module.margin.margin-top-none {
      margin-top: 0; }
      .module.margin.margin-top-none .wrap {
        margin-top: 0; }
    .module.margin.margin-bottom-none {
      margin-bottom: 0; }
      .module.margin.margin-bottom-none .wrap {
        margin-bottom: 0; }
  .module .wrap {
    margin: 0 auto;
    max-width: 1300px;
    width: 90%;
    position: relative; }

.tinymce {
  position: relative;
  line-height: 1.6;
  /**
	 * gallery
	 */
  /**
	 * addthis
	 */
  /**
	 * post nav
	 */
  /**
	 * gallery
	 */
  /**
	 * unique structures
	 */
  /**
	 * overrides
	 */
  /**
	 * images
	 */ }
  .tinymce audio {
    width: 100%;
    border-radius: 0; }
  .tinymce .gallery-file-excerpt {
    font-size: 18px;
    font-size: 1.8vw;
    background-color: #F7F5F1;
    margin: 0;
    line-height: 1.6;
    border: none;
    padding: 30px; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce .gallery-file-excerpt {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .gallery-file-excerpt {
        font-size: 18px; } }
    .tinymce .gallery-file-excerpt p {
      font-size: 18px;
      font-size: 1.8vw;
      padding-left: 0; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce .gallery-file-excerpt p {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery-file-excerpt p {
          font-size: 18px; } }
      .tinymce .gallery-file-excerpt p a {
        font-weight: 600; }
      .tinymce .gallery-file-excerpt p:first-child {
        margin-top: 0; }
  .tinymce .gallery-media {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .gallery-media {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .gallery-media {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .gallery-media cite {
      margin-top: 15px;
      display: block;
      font-weight: 600;
      color: #6C5B54;
      text-transform: none;
      font-style: normal; }
      .tinymce .gallery-media cite span:after {
        content: " | ";
        padding: 0 5px; }
      .tinymce .gallery-media cite span:last-child:after {
        display: none; }
  .tinymce .post-meta {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .post-meta {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .post-meta {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .post-meta.first {
      margin-top: 0; }
  .tinymce .caption {
    font-style: italic;
    margin-top: 0; }
  .tinymce [data-module="artist-info"] {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .tinymce [data-module="artist-info"] {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce [data-module="artist-info"] {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce .artist-photo {
    max-width: 170px; }
  .tinymce .artist-title {
    margin-top: 0;
    margin-bottom: 0; }
  .tinymce .artist-website {
    margin-top: 0; }
  .tinymce .addthis_inline_share_toolbox {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .addthis_inline_share_toolbox {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .addthis_inline_share_toolbox {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce .addeventatc {
    margin-top: 2.5%;
    margin-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      .tinymce .addeventatc {
        margin-top: 25px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .addeventatc {
        margin-top: 10.41667px;
        margin-bottom: 0px; } }
  .tinymce .post-nav {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      .tinymce .post-nav {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .post-nav {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .post-nav a {
      font-weight: 800; }
    .tinymce .post-nav [rel="next"] {
      float: right; }
    .tinymce .post-nav [rel="prev"] {
      float: left; }
  .tinymce .gallery {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden;
    width: 100%;
    padding: 0 10%;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (min-width: 1380px) {
      .tinymce .gallery {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .gallery {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .gallery .dots {
      margin: 20px 0;
      text-align: center; }
      .tinymce .gallery .dots ul {
        margin: 0; }
      .tinymce .gallery .dots li {
        display: inline; }
        .tinymce .gallery .dots li.slick-active .dot {
          background-color: #6C5B54; }
        .tinymce .gallery .dots li .dot {
          display: inline-block;
          width: 20px;
          height: 20px;
          cursor: pointer;
          border-radius: 200px;
          background-color: #E4DDD3;
          margin: 0 5px;
          -webkit-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .tinymce .gallery .dots li .dot:hover {
            background-color: #6C5B54; }
    .tinymce .gallery .gallery-item {
      margin: 0;
      width: 100%;
      position: relative; }
      .tinymce .gallery .gallery-item img {
        display: block;
        width: 100% !important;
        height: 100% !important; }
        .tinymce .gallery .gallery-item img.size-full {
          max-width: 100% !important; }
    .tinymce .gallery .slick-arrow {
      position: absolute;
      color: transparent;
      cursor: pointer;
      background-color: transparent;
      border: none;
      z-index: 10;
      top: 40%; }
      .tinymce .gallery .slick-arrow:hover:before {
        color: #DC661E; }
      .tinymce .gallery .slick-arrow:before {
        font-size: 40px;
        font-size: 4vw;
        color: #009291;
        font-family: "fontello";
        position: absolute;
        opacity: 0.8;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        @media only screen and (max-width: 1000px) {
          .tinymce .gallery .slick-arrow:before {
            font-size: 40px; } }
        @media only screen and (min-width: 1000px) {
          .tinymce .gallery .slick-arrow:before {
            font-size: 40px; } }
    .tinymce .gallery .slick-next {
      right: 30px; }
      .tinymce .gallery .slick-next:before {
        content: '\e802'; }
    .tinymce .gallery .wp-caption-text {
      font-size: 16px;
      font-size: 1.6vw;
      left: 0;
      color: #6C5B54;
      width: auto;
      display: block;
      margin: 0 10px;
      margin-top: 10px;
      font-style: normal; }
      @media only screen and (max-width: 875px) {
        .tinymce .gallery .wp-caption-text {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery .wp-caption-text {
          font-size: 16px; } }
    .tinymce .gallery .slick-prev {
      left: 0; }
      .tinymce .gallery .slick-prev:before {
        content: '\e801'; }
  .tinymce .post-title {
    max-width: 800px;
    font-size: 48px;
    font-size: 4.8vw; }
    @media only screen and (max-width: 791.66667px) {
      .tinymce .post-title {
        font-size: 38px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .post-title {
        font-size: 48px; } }
  .tinymce .gallery-post-title,
  .tinymce .gallery-page-title {
    position: relative;
    max-width: 800px;
    padding-left: 110px; }
    @media only screen and (max-width: 500px) {
      .tinymce .gallery-post-title,
      .tinymce .gallery-page-title {
        padding-left: 0; } }
    @media only screen and (max-width: 1024px) {
      .tinymce .gallery-post-title,
      .tinymce .gallery-page-title {
        width: 100%; } }
    .tinymce .gallery-post-title .gallery-back,
    .tinymce .gallery-page-title .gallery-back {
      font-size: 40px;
      font-size: 4vw;
      color: #009291;
      left: 0;
      top: 10px;
      position: absolute;
      text-align: right;
      width: 60px; }
      @media only screen and (max-width: 1000px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          font-size: 40px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          font-size: 40px; } }
      @media only screen and (max-width: 500px) {
        .tinymce .gallery-post-title .gallery-back,
        .tinymce .gallery-page-title .gallery-back {
          position: static;
          margin-bottom: 20px; } }
      .tinymce .gallery-post-title .gallery-back strong,
      .tinymce .gallery-page-title .gallery-back strong {
        position: absolute;
        display: block;
        bottom: -20px;
        left: 30px; }
        @media only screen and (max-width: 500px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            position: relative;
            bottom: -5px;
            left: 18px; } }
        .tinymce .gallery-post-title .gallery-back strong:before,
        .tinymce .gallery-page-title .gallery-back strong:before {
          margin: 0; }
      .tinymce .gallery-post-title .gallery-back strong,
      .tinymce .gallery-page-title .gallery-back strong {
        font-size: 14px;
        font-size: 1.4vw; }
        @media only screen and (max-width: 1000px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          .tinymce .gallery-post-title .gallery-back strong,
          .tinymce .gallery-page-title .gallery-back strong {
            font-size: 14px; } }
  .tinymce .gallery-post-title {
    max-width: 800px;
    font-size: 48px;
    font-size: 4.8vw; }
    @media only screen and (max-width: 791.66667px) {
      .tinymce .gallery-post-title {
        font-size: 38px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .gallery-post-title {
        font-size: 48px; } }
  .tinymce .page-title {
    max-width: 800px; }
    .tinymce .page-title.margin-top {
      margin-top: 10%;
      margin-bottom: 0; }
      @media only screen and (min-width: 1380px) {
        .tinymce .page-title.margin-top {
          margin-top: 100px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .tinymce .page-title.margin-top {
          margin-top: 41.66667px;
          margin-bottom: 0px; } }
    .tinymce .page-title.margin-top-none {
      margin-top: 0; }
    .tinymce .page-title.margin-bottom-none {
      margin-bottom: 0; }
    @media only screen and (max-width: 1024px) {
      .tinymce .page-title {
        width: 100%; } }
  .tinymce .button-group {
    margin-top: 2.5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .button-group {
        margin-top: 25px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .button-group {
        margin-top: 10.41667px;
        margin-bottom: 20.83333px; } }
    .tinymce .button-group .col {
      width: 40%;
      float: left; }
      @media only screen and (max-width: 700px) {
        .tinymce .button-group .col {
          width: 100%;
          float: none; } }
      .tinymce .button-group .col:last-child {
        width: 60%; }
        @media only screen and (max-width: 700px) {
          .tinymce .button-group .col:last-child {
            width: 100%;
            margin-top: 20px; } }
    .tinymce .button-group .button {
      margin-right: 20px;
      margin-bottom: 15px; }
  .tinymce .more {
    font-weight: 600; }
    .tinymce .more:hover {
      text-decoration: none; }
  .tinymce input[type="button"],
  .tinymce .button {
    padding: 8px 25px;
    border-radius: 40px;
    background-color: #009291;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 2px solid #009291; }
    .tinymce input[type="button"]:hover,
    .tinymce .button:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      text-decoration: none; }
    .tinymce input[type="button"].color-white,
    .tinymce .button.color-white {
      color: #009291;
      background-color: #ffffff; }
      .tinymce input[type="button"].color-white.border-none,
      .tinymce .button.color-white.border-none {
        border: none; }
      .tinymce input[type="button"].color-white:hover,
      .tinymce .button.color-white:hover {
        border-color: #009291;
        background-color: #009291;
        color: #ffffff; }
  .tinymce .text-align-center {
    text-align: center; }
  .tinymce .text-align-left {
    text-align: left; }
  .tinymce .text-align-right {
    text-align: right; }
  .tinymce .color-brown {
    color: #6C5B54; }
  .tinymce .color-orange {
    color: #DC661E; }
  .tinymce a {
    color: #009291; }
    .tinymce a:hover {
      text-decoration: underline; }
  .tinymce p {
    font-size: 18px;
    font-size: 1.8vw;
    margin-bottom: 20px; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce p {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce p {
        font-size: 18px; } }
    .tinymce p.larger {
      font-size: 24px;
      font-size: 2.4vw; }
      @media only screen and (max-width: 750px) {
        .tinymce p.larger {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce p.larger {
          font-size: 24px; } }
    .tinymce p.subtitle {
      margin-top: 5%;
      margin-bottom: 0;
      font-size: 24px;
      font-size: 2.4vw;
      line-height: 1.6; }
      @media only screen and (min-width: 1380px) {
        .tinymce p.subtitle {
          margin-top: 50px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 600px) {
        .tinymce p.subtitle {
          margin-top: 20.83333px;
          margin-bottom: 0px; } }
      @media only screen and (max-width: 750px) {
        .tinymce p.subtitle {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce p.subtitle {
          font-size: 24px; } }
    .tinymce p:empty {
      display: none; }
    .tinymce p:last-child {
      margin-bottom: 0; }
  .tinymce .flex-video {
    margin-bottom: 20px; }
    .tinymce .flex-video iframe {
      max-width: 100%;
      height: auto;
      min-height: 400px; }
  .tinymce strong {
    font-weight: 700; }
  .tinymce hr {
    margin-top: 5%;
    margin-bottom: 5%;
    border: none;
    border-bottom: 5px solid #E4DDD3;
    clear: both;
    height: 1px;
    background-color: #E4DDD3; }
    @media only screen and (min-width: 1380px) {
      .tinymce hr {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce hr {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  .tinymce cite {
    display: inline; }
  .tinymce blockquote {
    margin-top: 8%;
    margin-bottom: 8%;
    border-left: 5px solid #E4DDD3; }
    @media only screen and (max-width: 1400px) {
      .tinymce blockquote {
        margin-right: 0; } }
    @media only screen and (max-width: 600px) {
      .tinymce blockquote {
        margin-left: 0; } }
    @media only screen and (min-width: 1380px) {
      .tinymce blockquote {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      .tinymce blockquote {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
    .tinymce blockquote p {
      font-size: 32px;
      font-size: 3.2vw;
      padding-left: 40px;
      color: #6C5B54; }
      @media only screen and (max-width: 562.5px) {
        .tinymce blockquote p {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce blockquote p {
          font-size: 32px; } }
      @media only screen and (max-width: 600px) {
        .tinymce blockquote p {
          padding-left: 20px; } }
    .tinymce blockquote cite {
      display: block;
      margin: 15px 0; }
  .tinymce address {
    margin-bottom: 16px; }
  .tinymce table {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 100%; }
    @media only screen and (min-width: 1380px) {
      .tinymce table {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce table {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce table th {
      font-size: 22px;
      font-size: 2.2vw;
      padding: 10px 0;
      text-align: left; }
      @media only screen and (max-width: 545.45455px) {
        .tinymce table th {
          font-size: 12px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce table th {
          font-size: 22px; } }
    .tinymce table td {
      padding: 10px 0; }
  .tinymce sup,
  .tinymce sub {
    font-size: 10px;
    font-size: 1vw; }
    @media only screen and (max-width: 800px) {
      .tinymce sup,
      .tinymce sub {
        font-size: 8px; } }
    @media only screen and (min-width: 1400px) {
      .tinymce sup,
      .tinymce sub {
        font-size: 14px; } }
  .tinymce sub {
    top: 0.5ex; }
  .tinymce sup {
    bottom: 1ex; }
  .tinymce sup,
  .tinymce sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline; }
  .tinymce ol,
  .tinymce ul {
    line-height: 1.5em; }
  .tinymce .ordered-list {
    margin-top: 5%;
    margin-bottom: 5%; }
    @media only screen and (min-width: 1380px) {
      .tinymce .ordered-list {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .tinymce .ordered-list {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
    .tinymce .ordered-list ol {
      padding-left: 80px; }
      @media only screen and (max-width: 500px) {
        .tinymce .ordered-list ol {
          padding-left: 50px;
          margin-left: 10px; } }
      .tinymce .ordered-list ol li {
        margin-top: 0;
        margin-bottom: 5%;
        list-style: none;
        position: relative; }
        @media only screen and (min-width: 1380px) {
          .tinymce .ordered-list ol li {
            margin-top: 0px;
            margin-bottom: 50px; } }
        @media only screen and (max-width: 600px) {
          .tinymce .ordered-list ol li {
            margin-top: 0px;
            margin-bottom: 20.83333px; } }
        .tinymce .ordered-list ol li:before {
          font-size: 48px;
          font-size: 4.8vw;
          border: 5px solid #009291;
          font-weight: 800;
          content: counter(index);
          counter-increment: index;
          position: absolute;
          top: 0;
          left: -110px;
          width: 75px;
          height: 75px;
          line-height: 75px;
          border-radius: 200%;
          text-align: center;
          color: #009291; }
          @media only screen and (max-width: 791.66667px) {
            .tinymce .ordered-list ol li:before {
              font-size: 38px; } }
          @media only screen and (min-width: 1000px) {
            .tinymce .ordered-list ol li:before {
              font-size: 48px; } }
          @media only screen and (max-width: 500px) {
            .tinymce .ordered-list ol li:before {
              font-size: 18px;
              font-size: 1.8vw;
              left: -60px;
              width: 30px;
              height: 30px;
              line-height: 30px; } }
  @media only screen and (max-width: 500px) and (max-width: 1000px) {
    .tinymce .ordered-list ol li:before {
      font-size: 18px; } }
  @media only screen and (max-width: 500px) and (min-width: 1000px) {
    .tinymce .ordered-list ol li:before {
      font-size: 18px; } }
        .tinymce .ordered-list ol li:first-child {
          counter-reset: index; }
  .tinymce ul {
    margin: 15px 0 15px 2.5em; }
    .tinymce ul li {
      font-size: 18px;
      font-size: 1.8vw;
      list-style: disc;
      line-height: 1.6;
      margin-bottom: 10px; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce ul li {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce ul li {
          font-size: 18px; } }
  .tinymce ol {
    list-style: decimal outside none;
    padding-left: 0;
    margin: 15px 0 15px 2.5em; }
    .tinymce ol li {
      font-size: 18px;
      font-size: 1.8vw;
      line-height: 1.6;
      margin-bottom: 10px; }
      @media only screen and (max-width: 888.88889px) {
        .tinymce ol li {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        .tinymce ol li {
          font-size: 18px; } }
  .tinymce dt {
    margin-bottom: 5px; }
  .tinymce dd {
    margin-bottom: 15px; }
  .tinymce h1:first-child,
  .tinymce h2:first-child,
  .tinymce h3:first-child,
  .tinymce h4:first-child,
  .tinymce h5:first-child,
  .tinymce h6:first-child {
    margin-top: 0;
    padding-top: 0; }
  .tinymce h1,
  .tinymce h2,
  .tinymce h3,
  .tinymce h4,
  .tinymce h5,
  .tinymce h6 {
    margin-top: 40px; }
  .tinymce h1 {
    font-size: 72px;
    font-size: 7.2vw;
    color: #DC661E;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 500px) {
      .tinymce h1 {
        font-size: 36px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h1 {
        font-size: 72px; } }
  .tinymce h2 {
    font-size: 24px;
    font-size: 2.4vw;
    color: #DC661E;
    font-weight: 600;
    line-height: 1.2; }
    @media only screen and (max-width: 750px) {
      .tinymce h2 {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h2 {
        font-size: 24px; } }
  .tinymce h3 {
    font-size: 18px;
    font-size: 1.8vw;
    font-weight: 800; }
    @media only screen and (max-width: 888.88889px) {
      .tinymce h3 {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h3 {
        font-size: 18px; } }
  .tinymce h4 {
    font-size: 16px;
    font-size: 1.6vw; }
    @media only screen and (max-width: 875px) {
      .tinymce h4 {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h4 {
        font-size: 16px; } }
  .tinymce h5 {
    font-size: 14px;
    font-size: 1.4vw;
    font-weight: normal; }
    @media only screen and (max-width: 857.14286px) {
      .tinymce h5 {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h5 {
        font-size: 14px; } }
  .tinymce h6 {
    font-size: 12px;
    font-size: 1.2vw;
    font-weight: normal; }
    @media only screen and (max-width: 833.33333px) {
      .tinymce h6 {
        font-size: 10px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce h6 {
        font-size: 12px; } }
  .tinymce tt,
  .tinymce var,
  .tinymce kbd,
  .tinymce pre {
    overflow: auto;
    padding: 10px; }
  .tinymce abbr {
    border-bottom: 1px dotted #000; }
  .tinymce q {
    font-style: italic; }
  .tinymce pre {
    margin-bottom: 15px; }
  .tinymce tt,
  .tinymce var,
  .tinymce kbd,
  .tinymce pre,
  .tinymce code {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
  .tinymce img[class*="align"],
  .tinymce img[class*="wp-image-"] {
    height: auto; }
  .tinymce img.size-full {
    max-width: 97.5%;
    width: auto; }
  .tinymce a img.aligncenter {
    display: block;
    margin: 0 auto; }
  .tinymce a img.alignleft {
    float: left; }
    @media only screen and (max-width: 600px) {
      .tinymce a img.alignleft {
        float: none;
        margin: 20px 0;
        display: block; } }
  .tinymce a img.alignright {
    float: right; }
    @media only screen and (max-width: 600px) {
      .tinymce a img.alignright {
        float: none;
        display: block;
        margin: 20px 0; } }
  .tinymce .wp-caption {
    font-size: 15px;
    font-size: 1.5vw;
    max-width: 100%;
    margin: 0 auto 15px; }
    @media only screen and (max-width: 933.33333px) {
      .tinymce .wp-caption {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      .tinymce .wp-caption {
        font-size: 15px; } }
  .tinymce .wp-caption-text {
    font-weight: 300;
    font-style: italic;
    margin-bottom: 0;
    text-align: center; }
  .tinymce img {
    max-width: 100%;
    height: auto; }
    @media only screen and (max-width: 600px) {
      .tinymce img {
        height: auto; } }
  .tinymce .alignright {
    float: right;
    margin-left: 20px;
    margin-top: 4px; }
    @media only screen and (max-width: 600px) {
      .tinymce .alignright {
        float: none;
        display: block;
        margin-left: 0; } }
  .tinymce .alignleft {
    float: left;
    display: inline;
    margin-top: 4px;
    margin-right: 20px; }
    @media only screen and (max-width: 600px) {
      .tinymce .alignleft {
        float: none;
        display: block;
        margin-right: 0; } }
  .tinymce .aligncenter {
    display: block;
    margin: 20px auto; }
    @media only screen and (max-width: 600px) {
      .tinymce .aligncenter {
        float: none;
        margin: 20px auto; } }

/**
 * widgets
 */
.widget {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 2.5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    .widget {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    .widget {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    .widget {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    .widget {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  .widget.widget-blog .widget-article {
    margin-top: 40px; }
    .widget.widget-blog .widget-article .widget-article-title {
      margin-top: 10px; }
  .widget.widget-rss-feed > img {
    margin-bottom: 20px; }
  .widget .addthis_inline_share_toolbox {
    margin: 0; }
  .widget .cta {
    margin-bottom: 20px !important;
    margin-top: 40px; }
  .widget .unlisted {
    margin: 0 !important; }
    .widget .unlisted li {
      list-style: none !important; }
  .widget .feed-logo {
    display: block;
    margin: 30px 0 20px; }
    .widget .feed-logo img {
      display: block;
      max-width: 350px; }
  .widget .widget-article .unlisted {
    margin: 0;
    margin-top: 40px; }
    .widget .widget-article .unlisted li {
      margin-bottom: 20px;
      list-style: none; }
      .widget .widget-article .unlisted li:last-child {
        margin-bottom: 0; }
  .widget .widget-article.alt {
    margin-top: 0;
    margin-bottom: 5%;
    padding-bottom: 20px;
    border-bottom: 1px solid #E4DDD3; }
    @media only screen and (min-width: 1380px) {
      .widget .widget-article.alt {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      .widget .widget-article.alt {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
  .widget .widget-article:last-child.alt {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
  .widget .widget-title {
    margin-bottom: 35px; }
    .widget .widget-title.alt {
      font-size: 24px;
      font-size: 2.4vw;
      color: #6C5B54; }
      @media only screen and (max-width: 750px) {
        .widget .widget-title.alt {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .widget .widget-title.alt {
          font-size: 24px; } }
    .widget .widget-title span {
      margin-right: 20px; }
  .widget .widget-meta p {
    margin: 0; }
  .widget.tinymce ul {
    margin-left: 20px; }
  .widget.tinymce h1, .widget.tinymce h2, .widget.tinymce h3, .widget.tinymce h4, .widget.tinymce h5, .widget.tinymce h6 {
    margin-top: 20px; }
  .widget.tinymce time {
    font-size: 16px;
    font-size: 1.6vw; }
    @media only screen and (max-width: 1000px) {
      .widget.tinymce time {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce time {
        font-size: 16px; } }
  .widget.tinymce h1 {
    font-size: 36px;
    font-size: 3.6vw; }
    @media only screen and (max-width: 666.66667px) {
      .widget.tinymce h1 {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h1 {
        font-size: 36px; } }
    .widget.tinymce h1.widget-article-title {
      font-size: 18px;
      font-size: 1.8vw;
      color: #DC661E;
      font-weight: 800;
      line-height: 1.4; }
      @media only screen and (max-width: 1000px) {
        .widget.tinymce h1.widget-article-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        .widget.tinymce h1.widget-article-title {
          font-size: 18px; } }
      .widget.tinymce h1.widget-article-title.color-brown {
        color: #6C5B54; }
        .widget.tinymce h1.widget-article-title.color-brown a {
          color: #6C5B54; }
      .widget.tinymce h1.widget-article-title a {
        color: #DC661E;
        text-decoration: none; }
  .widget.tinymce h2 {
    font-size: 18px;
    font-size: 1.8vw;
    color: #DC661E;
    font-weight: 600; }
    @media only screen and (max-width: 1000px) {
      .widget.tinymce h2 {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h2 {
        font-size: 18px; } }
    .widget.tinymce h2 a {
      color: #DC661E;
      text-decoration: none; }
  .widget.tinymce h3 {
    font-size: 20px;
    font-size: 2vw;
    font-weight: 700; }
    @media only screen and (max-width: 800px) {
      .widget.tinymce h3 {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      .widget.tinymce h3 {
        font-size: 20px; } }
    .widget.tinymce h3 a {
      color: #6C5B54;
      font-weight: 700;
      text-decoration: none; }

/*
navs
*/
/**
 * nav children
 */
.nav-children {
  padding-top: 5%;
  padding-bottom: 0;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 5; }
  @media only screen and (min-width: 1380px) {
    .nav-children {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    .nav-children {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 950px) {
    .nav-children {
      margin-top: 5%;
      margin-bottom: 5%;
      position: relative;
      right: 0;
      padding: 0; } }
  @media only screen and (max-width: 950px) and (min-width: 1380px) {
    .nav-children {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 950px) and (max-width: 600px) {
    .nav-children {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  .nav-children.is-expanded ul {
    display: block; }
  .nav-children.is-expanded .nav-children-expander {
    border-bottom: none; }
    .nav-children.is-expanded .nav-children-expander span.icon-arrow-down {
      display: none; }
    .nav-children.is-expanded .nav-children-expander span.icon-arrow-up {
      display: inline; }
  .nav-children .nav-children-expander {
    font-weight: 600;
    border: 1px solid #6C5B54;
    padding: 10px;
    display: block;
    background-color: #ffffff;
    margin-right: 48px;
    z-index: 6;
    top: 1px;
    position: relative; }
    @media only screen and (max-width: 950px) {
      .nav-children .nav-children-expander {
        margin-left: 20px;
        margin-right: 20px; } }
    .nav-children .nav-children-expander:hover {
      text-decoration: none; }
    .nav-children .nav-children-expander span {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -1px; }
      @media only screen and (max-width: 1000px) {
        .nav-children .nav-children-expander span {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        .nav-children .nav-children-expander span {
          font-size: 10px; } }
      .nav-children .nav-children-expander span.icon-arrow-down {
        top: 0; }
      .nav-children .nav-children-expander span.icon-arrow-up {
        display: none; }
  .nav-children ul {
    display: none;
    position: absolute;
    margin: 0;
    border: 1px solid #6C5B54;
    right: 0;
    padding: 10px 10px;
    background-color: #ffffff; }
    @media only screen and (max-width: 950px) {
      .nav-children ul {
        left: 0;
        right: auto;
        width: 100%;
        z-index: 5; } }
    .nav-children ul ul {
      border: none;
      position: static;
      margin-left: 20px;
      background-color: transparent; }
      .nav-children ul ul ul {
        margin-left: 5px; }
      .nav-children ul ul li {
        position: relative;
        padding-right: 20px;
        margin-bottom: 0; }
        .nav-children ul ul li a {
          font-weight: normal; }
        .nav-children ul ul li:before {
          content: "–";
          position: absolute;
          top: 0;
          left: -15px; }
    .nav-children ul li {
      font-size: 16px;
      font-size: 1.6vw;
      display: block;
      list-style: none; }
      @media only screen and (max-width: 875px) {
        .nav-children ul li {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        .nav-children ul li {
          font-size: 16px; } }
      .nav-children ul li a {
        font-weight: 800; }
    .nav-children ul a {
      color: #6C5B54; }

/**
 * nav mobile
 */
body.logged-in .nav-mobile.has-translation .nav-mobile-inner {
  margin-top: 216px; }

body.logged-in .nav-mobile .nav-mobile-inner {
  margin-top: 116px; }

.nav-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  opacity: 0;
  padding-bottom: 20px;
  z-index: 50;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background-color: #009291;
  z-index: -1; }
  .nav-mobile.has-translation .nav-mobile-inner {
    margin-top: 140px; }
  .nav-mobile ul {
    margin-bottom: 40px; }
  .nav-mobile .search-wrap {
    position: relative; }
    .nav-mobile .search-wrap label {
      position: absolute;
      right: 10px;
      top: 12px;
      cursor: pointer; }
    .nav-mobile .search-wrap input {
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      display: block;
      width: 100%;
      border-radius: 20px;
      border: 1px solid #6C5B54;
      padding: 10px 15px;
      padding-right: 50px;
      color: #6C5B54; }
      .nav-mobile .search-wrap input.placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input:-moz-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input::-moz-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input:-ms-input-placeholder {
        color: #6C5B54; }
      .nav-mobile .search-wrap input::-webkit-input-placeholder {
        color: #6C5B54; }
  .nav-mobile .nav-social {
    margin-top: 20px;
    text-align: center; }
    .nav-mobile .nav-social a {
      font-size: 24px;
      font-size: 2.4vw;
      margin-right: 45px;
      border: none;
      display: inline-block; }
      @media only screen and (max-width: 1000px) {
        .nav-mobile .nav-social a {
          font-size: 24px; } }
      @media only screen and (min-width: 1000px) {
        .nav-mobile .nav-social a {
          font-size: 24px; } }
      .nav-mobile .nav-social a:last-child {
        margin-right: 0; }
  .nav-mobile .nav-mobile-inner {
    padding-top: 5%;
    padding-bottom: 0;
    margin: 0 auto;
    max-width: 1300px;
    width: 90%;
    margin-top: 70px;
    max-width: 650px; }
    @media only screen and (min-width: 1380px) {
      .nav-mobile .nav-mobile-inner {
        padding-top: 50px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      .nav-mobile .nav-mobile-inner {
        padding-top: 20.83333px;
        padding-bottom: 0px; } }
  .nav-mobile .icon-arrow-down,
  .nav-mobile .icon-arrow-up {
    font-size: 12px;
    font-size: 1.2vw;
    position: absolute;
    right: -10px;
    top: 10px;
    color: #ffffff;
    display: none;
    z-index: 10;
    line-height: 40px;
    width: 40px;
    text-align: center;
    height: 30px;
    cursor: pointer; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile .icon-arrow-down,
      .nav-mobile .icon-arrow-up {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile .icon-arrow-down,
      .nav-mobile .icon-arrow-up {
        font-size: 12px; } }
  .nav-mobile a {
    font-size: 22px;
    font-size: 2.2vw;
    font-family: "proxima-nova-condensed", Helvetica, Arial, sans-serif;
    color: #ffffff;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 5px;
    padding-top: 15px;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile a {
        font-size: 22px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile a {
        font-size: 22px; } }
  .nav-mobile li {
    font-size: 18px;
    font-size: 1.8vw;
    list-style: none;
    margin: 0;
    position: relative; }
    @media only screen and (max-width: 1000px) {
      .nav-mobile li {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      .nav-mobile li {
        font-size: 18px; } }
    .nav-mobile li.menu-item-has-children .icon-arrow-down {
      display: block; }
    .nav-mobile li.menu-item-has-children.is-expanded .icon-arrow-up {
      display: block; }
    .nav-mobile li.menu-item-has-children.is-expanded .icon-arrow-down {
      display: none; }
    .nav-mobile li.menu-item-has-children.is-expanded ul {
      display: block; }
    .nav-mobile li ul {
      display: none;
      margin-top: 20px;
      margin-bottom: 10px; }
      .nav-mobile li ul a {
        padding-left: 20px;
        padding-top: 0;
        border: none; }
      .nav-mobile li ul .icon-arrow-up,
      .nav-mobile li ul .icon-arrow-down {
        display: none !important; }

body.is-mobile-open .nav-mobile {
  opacity: 1;
  z-index: 50; }

/**
 * nav primary
 */
.nav-primary {
  height: 70px;
  float: left;
  margin-left: 10%; }
  @media only screen and (max-width: 1330px) {
    .nav-primary {
      margin-left: 5%; } }
  @media only screen and (max-width: 1120px) {
    .nav-primary {
      display: none; } }
  .nav-primary ul {
    height: 70px;
    line-height: 70px; }
    .nav-primary ul > li {
      font-family: 'proxima-nova-condensed', Helvetica, Arial, sans-serif;
      float: left;
      margin: 0 15px;
      display: block; }
      .nav-primary ul > li.menu-item-has-children {
        margin-right: 30px; }
        .nav-primary ul > li.menu-item-has-children .icon-arrow-down {
          display: inline; }
      @media only screen and (max-width: 1160px) {
        .nav-primary ul > li {
          margin-left: 5px; } }
      .nav-primary ul > li li {
        float: none; }
      .nav-primary ul > li:hover {
        color: #009291; }
        .nav-primary ul > li:hover .icon-arrow-down {
          display: none; }
        .nav-primary ul > li:hover.menu-item-has-children .icon-arrow-up {
          display: inline; }
        .nav-primary ul > li:hover ul {
          height: auto;
          display: block;
          line-height: 1;
          padding-bottom: 20px;
          padding-top: 15px;
          overflow: hidden; }
          .nav-primary ul > li:hover ul li {
            margin: 0; }
          .nav-primary ul > li:hover ul .icon-arrow-up {
            display: none; }
          .nav-primary ul > li:hover ul a {
            padding: 10px 10px 5px 10px;
            display: block; }
            .nav-primary ul > li:hover ul a:hover {
              color: #009291; }
      .nav-primary ul > li:first-child {
        margin-left: 0; }
      .nav-primary ul > li:last-child {
        margin-right: 0; }
      .nav-primary ul > li .icon-arrow-down,
      .nav-primary ul > li .icon-arrow-up {
        font-size: 10px;
        font-size: 1vw;
        color: #009291;
        position: relative;
        display: none;
        position: absolute;
        right: -20px;
        bottom: 6px;
        margin-left: 5px; }
        @media only screen and (max-width: 1000px) {
          .nav-primary ul > li .icon-arrow-down,
          .nav-primary ul > li .icon-arrow-up {
            font-size: 10px; } }
        @media only screen and (min-width: 1000px) {
          .nav-primary ul > li .icon-arrow-down,
          .nav-primary ul > li .icon-arrow-up {
            font-size: 10px; } }
      .nav-primary ul > li .icon-arrow-up {
        bottom: 7px; }
    .nav-primary ul a {
      position: relative;
      color: #6C5B54; }
      .nav-primary ul a:hover {
        color: #009291; }
    .nav-primary ul ul {
      display: none;
      position: absolute;
      background-color: rgba(255, 255, 255, 0.9);
      z-index: 1; }

/**
 * nav utility
 */
.nav-utility {
  float: right;
  height: 70px; }
  .nav-utility ul {
    height: 70px; }
  .nav-utility li {
    display: block;
    float: left;
    padding: 0 5px;
    height: 70px;
    position: relative;
    z-index: 100; }
    @media only screen and (max-width: 1120px) {
      .nav-utility li {
        display: none; } }
    .nav-utility li:hover a {
      color: #DC661E; }
    .nav-utility li.expose-search {
      z-index: 1;
      margin-right: 16px; }
      .nav-utility li.expose-search .search-wrap {
        display: none; }
    .nav-utility li.is-exposed a {
      color: #DC661E; }
    .nav-utility li.is-exposed.expose-search em {
      display: inline; }
    .nav-utility li.is-exposed.expose-search .icon-cancel {
      display: block; }
    .nav-utility li.is-exposed.expose-search .icon-search {
      display: none; }
    .nav-utility li.is-exposed.expose-search .search-wrap {
      display: block;
      position: absolute;
      bottom: -42px;
      right: -170px;
      z-index: 100;
      width: 360px; }
      .nav-utility li.is-exposed.expose-search .search-wrap label {
        font-size: 24px;
        font-size: 2.4vw;
        position: absolute;
        top: 7px;
        right: 10px; }
        @media only screen and (max-width: 1000px) {
          .nav-utility li.is-exposed.expose-search .search-wrap label {
            font-size: 24px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility li.is-exposed.expose-search .search-wrap label {
            font-size: 24px; } }
        .nav-utility li.is-exposed.expose-search .search-wrap label:hover .icon-search {
          color: #DC661E; }
        .nav-utility li.is-exposed.expose-search .search-wrap label .icon-search {
          cursor: pointer;
          display: block; }
      .nav-utility li.is-exposed.expose-search .search-wrap input {
        width: 100%;
        display: block;
        color: #6C5B54;
        border: 1px solid #6C5B54;
        padding: 10px;
        color: #6C5B54;
        padding-right: 50px; }
        .nav-utility li.is-exposed.expose-search .search-wrap input.placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input:-moz-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input::-moz-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input:-ms-input-placeholder {
          color: #6C5B54; }
        .nav-utility li.is-exposed.expose-search .search-wrap input::-webkit-input-placeholder {
          color: #6C5B54; }
    .nav-utility li.is-emphasized {
      z-index: 1;
      margin-right: 20px; }
      @media only screen and (max-width: 1120px) {
        .nav-utility li.is-emphasized {
          display: block; } }
      .nav-utility li.is-emphasized #google_translate_element {
        opacity: 0;
        position: absolute;
        width: 50px;
        height: 70px;
        z-index: 10; }
        .nav-utility li.is-emphasized #google_translate_element .goog-te-gadget {
          font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
        .nav-utility li.is-emphasized #google_translate_element .goog-te-gadget-simple {
          height: 70px; }
      .nav-utility li.is-emphasized a {
        color: #DC661E; }
  .nav-utility a {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-size: 1.2vw;
    color: #6C5B54;
    display: inline-block;
    text-align: center;
    position: relative; }
    @media only screen and (max-width: 1000px) {
      .nav-utility a {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      .nav-utility a {
        font-size: 12px; } }
    .nav-utility a:hover {
      color: #DC661E; }
    .nav-utility a em {
      display: none;
      font-style: normal; }
    .nav-utility a span {
      font-size: 30px;
      font-size: 3vw;
      display: block;
      margin-bottom: 3px; }
      @media only screen and (max-width: 1000px) {
        .nav-utility a span {
          font-size: 30px; } }
      @media only screen and (min-width: 1000px) {
        .nav-utility a span {
          font-size: 30px; } }
      .nav-utility a span.icon-chevron-down {
        font-size: 8px;
        font-size: 0.8vw;
        position: absolute;
        right: 0;
        top: 12px;
        right: -5px; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-chevron-down {
            font-size: 8px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-chevron-down {
            font-size: 8px; } }
      .nav-utility a span.icon-cancel {
        display: none; }
      .nav-utility a span.icon-rss-squared {
        font-size: 20px;
        font-size: 2vw;
        position: relative;
        top: 1px; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-rss-squared {
            font-size: 20px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-rss-squared {
            font-size: 20px; } }
      .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
        font-size: 16px;
        font-size: 1.6vw; }
        @media only screen and (max-width: 1000px) {
          .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
            font-size: 16px; } }
        @media only screen and (min-width: 1000px) {
          .nav-utility a span.icon-instagram, .nav-utility a span.icon-twitter, .nav-utility a span.icon-facebook, .nav-utility a span.icon-youtube {
            font-size: 16px; } }

/*
modules
*/
/**
 * accordion
 */
[data-module="accordion"] .accordion-item.is-expanded .accordion-label-close {
  display: inline; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-item.is-expanded .accordion-label-close {
      display: none; } }

[data-module="accordion"] .accordion-item.is-expanded .accordion-label-open {
  display: none; }

[data-module="accordion"] .accordion-item.is-expanded:last-child .accordion-content {
  margin-bottom: 0; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-content {
  display: block; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-title .accordion-expander .icon-arrow-down {
  display: none; }

[data-module="accordion"] .accordion-item.is-expanded .accordion-title .accordion-expander .icon-arrow-up {
  display: inline; }

[data-module="accordion"] .accordion-label-close {
  display: none; }

[data-module="accordion"] .accordion-label-open {
  display: inline; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-label-open {
      display: none; } }

[data-module="accordion"] .accordion-content {
  margin-top: 0;
  margin-bottom: 5%;
  display: none; }
  @media only screen and (min-width: 1380px) {
    [data-module="accordion"] .accordion-content {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-content {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }

[data-module="accordion"] .accordion-title {
  position: relative;
  cursor: pointer;
  padding-bottom: 5px;
  padding-right: 120px;
  border-bottom: 1px solid #6C5B54; }
  @media only screen and (max-width: 600px) {
    [data-module="accordion"] .accordion-title {
      padding-right: 60px; } }
  [data-module="accordion"] .accordion-title .accordion-expander {
    position: absolute;
    right: 20px;
    font-weight: 600;
    color: #009291; }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -2px; }
      @media only screen and (max-width: 1000px) {
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down,
        [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
          font-size: 10px; } }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-down {
      top: 0; }
    [data-module="accordion"] .accordion-title .accordion-expander .icon-arrow-up {
      display: none; }

/**
 * Archive Results
 */
[data-module="archive-results"] .archive-result {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="archive-results"] .archive-result {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="archive-results"] .archive-result {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="archive-results"] .archive-result {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="archive-results"] .archive-result {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="archive-results"] .archive-result .result-header {
    overflow: hidden; }
    [data-module="archive-results"] .archive-result .result-header .result-thumbnail {
      width: 25%;
      float: left; }
      [data-module="archive-results"] .archive-result .result-header .result-thumbnail img {
        display: block;
        width: 100%; }
      @media only screen and (max-width: 550px) {
        [data-module="archive-results"] .archive-result .result-header .result-thumbnail {
          width: 100%;
          float: none; } }
    [data-module="archive-results"] .archive-result .result-header .result-title {
      float: left;
      width: 75%;
      padding-left: 5%; }
      @media only screen and (max-width: 550px) {
        [data-module="archive-results"] .archive-result .result-header .result-title {
          float: none;
          width: 100%;
          margin-top: 10px;
          padding-left: 0; } }
      [data-module="archive-results"] .archive-result .result-header .result-title h1 {
        font-size: 48px;
        font-size: 4.8vw;
        margin: 0; }
        @media only screen and (max-width: 583.33333px) {
          [data-module="archive-results"] .archive-result .result-header .result-title h1 {
            font-size: 28px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="archive-results"] .archive-result .result-header .result-title h1 {
            font-size: 48px; } }
        [data-module="archive-results"] .archive-result .result-header .result-title h1 a {
          color: #DC661E; }

/**
 * artist more
 */
[data-module="artist-more"] {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="artist-more"] {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="artist-more"] {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="artist-more"] .artist-more-title {
    font-size: 24px;
    font-size: 2.4vw;
    color: #6C5B54;
    border-bottom: 1px solid #E4DDD3; }
    @media only screen and (max-width: 750px) {
      [data-module="artist-more"] .artist-more-title {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="artist-more"] .artist-more-title {
        font-size: 24px; } }

/**
 * banner
 */
.header-main.has-translation + .bounds [data-module="banner"] {
  margin-top: 140px; }

[data-module="banner"] {
  margin-top: 70px;
  max-height: 390px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  [data-module="banner"] p:last-child {
    margin-bottom: 0; }
  [data-module="banner"] .button {
    font-size: 24px;
    font-size: 2.4vw;
    padding: 8px 25px;
    border-radius: 40px;
    background-color: #009291;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 2px solid #009291; }
    @media only screen and (max-width: 750px) {
      [data-module="banner"] .button {
        font-size: 18px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="banner"] .button {
        font-size: 24px; } }
    [data-module="banner"] .button:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
      text-decoration: none; }
  [data-module="banner"].is-empty {
    margin-top: 8%;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      [data-module="banner"].is-empty {
        margin-top: 80px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="banner"].is-empty {
        margin-top: 33.33333px;
        margin-bottom: 33.33333px; } }
  [data-module="banner"] .half-circle {
    width: 120%;
    height: 2000px;
    background: #e8c020;
    position: absolute;
    top: -50%;
    left: -20%;
    border-top-left-radius: 2000px;
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-pixelated;
    image-rendering: pixelated;
    opacity: 0.9;
    z-index: 1; }
  [data-module="banner"].alt {
    max-height: 460px; }
  [data-module="banner"].is-home {
    max-height: 675px; }
    [data-module="banner"].is-home .mobile {
      visibility: hidden; }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home {
        height: 400px; } }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home img {
        display: none; } }
    @media only screen and (max-width: 800px) {
      [data-module="banner"].is-home .banner-header {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 140px;
      font-size: 14vw;
      font-weight: 700; }
      @media only screen and (max-width: 714.28571px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 100px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 140px; } }
      @media only screen and (max-width: 1400px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 100px;
          font-size: 10vw; } }
  @media only screen and (max-width: 1400px) and (max-width: 800px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 80px; } }
  @media only screen and (max-width: 1400px) and (min-width: 1000px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 100px; } }
      @media only screen and (max-width: 1150px) {
        [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
          font-size: 80px;
          font-size: 8vw; } }
  @media only screen and (max-width: 1150px) and (max-width: 750px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 60px; } }
  @media only screen and (max-width: 1150px) and (min-width: 1000px) {
    [data-module="banner"].is-home .banner-header .banner-header-inner h1 {
      font-size: 80px; } }
    [data-module="banner"].is-home .half-circle {
      top: -40%; }
      @media only screen and (max-width: 800px) {
        [data-module="banner"].is-home .half-circle {
          top: -20%; } }
  [data-module="banner"] .banner-header {
    bottom: 10%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5; }
    [data-module="banner"] .banner-header .banner-header-inner {
      margin: 0 auto;
      max-width: 1300px;
      width: 90%;
      color: #ffffff; }
      [data-module="banner"] .banner-header .banner-header-inner h1 {
        font-size: 96px;
        font-size: 9.6vw;
        font-weight: 800;
        margin: 0;
        line-height: 1; }
        @media only screen and (max-width: 375px) {
          [data-module="banner"] .banner-header .banner-header-inner h1 {
            font-size: 36px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="banner"] .banner-header .banner-header-inner h1 {
            font-size: 96px; } }
      [data-module="banner"] .banner-header .banner-header-inner h2 {
        font-size: 30px;
        font-size: 3vw;
        max-width: 600px;
        font-weight: 600;
        color: #6C5B54; }
        @media only screen and (max-width: 800px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 24px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 30px; } }
        @media only screen and (max-width: 1400px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 24px;
            font-size: 2.4vw;
            max-width: 500px; } }
  @media only screen and (max-width: 1400px) and (max-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 24px; } }
  @media only screen and (max-width: 1400px) and (min-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 24px; } }
        @media only screen and (max-width: 1150px) {
          [data-module="banner"] .banner-header .banner-header-inner h2 {
            font-size: 22px;
            font-size: 2.2vw;
            max-width: 400px; } }
  @media only screen and (max-width: 1150px) and (max-width: 818.18182px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 18px; } }
  @media only screen and (max-width: 1150px) and (min-width: 1000px) {
    [data-module="banner"] .banner-header .banner-header-inner h2 {
      font-size: 22px; } }
  [data-module="banner"] img {
    display: block;
    width: 100%; }

/**
 * breadcrumbs
 */
[data-module="breadcrumbs"] {
  padding-top: 5%;
  padding-bottom: 0;
  overflow: hidden;
  margin-left: -5px; }
  @media only screen and (min-width: 1380px) {
    [data-module="breadcrumbs"] {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="breadcrumbs"] {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  [data-module="breadcrumbs"] .breadcrumb_last {
    font-weight: normal;
    color: #009291;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 5px; }
  [data-module="breadcrumbs"] a {
    padding: 0 5px;
    color: #6C5B54 !important; }
    [data-module="breadcrumbs"] a.color-teal {
      color: #009291 !important;
      font-weight: 800; }
    [data-module="breadcrumbs"] a:hover {
      text-decoration: underline; }

/**
 * checkerboard
 */
[data-module="checkerboard"] {
  position: relative;
  overflow: hidden;
  background-color: #F7F5F1; }
  [data-module="checkerboard"].alt {
    margin-top: 0; }
    [data-module="checkerboard"].alt .col {
      float: right;
      padding-right: 0;
      padding-left: 180px; }
      @media only screen and (max-width: 1300px) {
        [data-module="checkerboard"].alt .col {
          padding-left: 5%; } }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"].alt .col {
          padding-left: 0; } }
      [data-module="checkerboard"].alt .col.has-bg {
        left: 0; }
  @media only screen and (max-width: 1000px) {
    [data-module="checkerboard"] {
      padding-top: 0;
      padding-bottom: 5%; } }
  @media only screen and (max-width: 1000px) and (min-width: 1380px) {
    [data-module="checkerboard"] {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 1000px) and (max-width: 600px) {
    [data-module="checkerboard"] {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="checkerboard"] .wrap {
    position: static; }
  [data-module="checkerboard"] .checkerboard-image {
    display: none; }
    @media only screen and (max-width: 1000px) {
      [data-module="checkerboard"] .checkerboard-image {
        display: block; } }
  [data-module="checkerboard"] .col {
    padding-top: 5%;
    padding-bottom: 5%;
    width: 50%;
    float: left;
    padding-right: 5%;
    padding-left: 130px;
    position: relative; }
    @media only screen and (min-width: 1380px) {
      [data-module="checkerboard"] .col {
        padding-top: 50px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="checkerboard"] .col {
        padding-top: 20.83333px;
        padding-bottom: 20.83333px; } }
    @media only screen and (max-width: 1300px) {
      [data-module="checkerboard"] .col {
        padding-left: 0; } }
    @media only screen and (max-width: 1000px) {
      [data-module="checkerboard"] .col {
        float: none;
        width: 100%; } }
    [data-module="checkerboard"] .col h1 {
      position: relative;
      margin-top: 0; }
    [data-module="checkerboard"] .col [class^="icon-"] {
      font-size: 80px;
      font-size: 8vw;
      color: #DC661E;
      position: absolute;
      left: -130px;
      top: 0; }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          font-size: 80px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          font-size: 80px; } }
      [data-module="checkerboard"] .col [class^="icon-"]:before {
        margin: 0; }
      @media only screen and (max-width: 1300px) {
        [data-module="checkerboard"] .col [class^="icon-"] {
          position: static;
          display: block;
          margin-bottom: 20px; } }
    [data-module="checkerboard"] .col.has-bg {
      position: absolute;
      width: 50%;
      right: 0;
      top: 0;
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center top; }
      @media only screen and (max-width: 1000px) {
        [data-module="checkerboard"] .col.has-bg {
          display: none; } }

/**
 * event posts
 */
[data-module="events"] {
  padding-top: 0;
  padding-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="events"] {
      padding-top: 0px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="events"] {
      padding-top: 0px;
      padding-bottom: 20.83333px; } }
  [data-module="events"] .event-toggle {
    display: none;
    border-bottom: 1px solid #6C5B54;
    padding: 15px 0;
    margin-bottom: 20px; }
    [data-module="events"] .event-toggle:hover {
      text-decoration: none; }
    [data-module="events"] .event-toggle span {
      font-size: 10px;
      font-size: 1vw;
      position: relative;
      top: -1px; }
      @media only screen and (max-width: 1000px) {
        [data-module="events"] .event-toggle span {
          font-size: 10px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="events"] .event-toggle span {
          font-size: 10px; } }
      [data-module="events"] .event-toggle span.icon-arrow-down {
        display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="events"] .event-toggle {
        display: block; } }
  @media only screen and (max-width: 700px) {
    [data-module="events"] .event-posts-collapse .event-post {
      display: none; } }
  [data-module="events"] .col {
    width: 45%;
    float: left; }
    @media only screen and (max-width: 600px) {
      [data-module="events"] .col {
        width: 100%;
        float: none; } }
    [data-module="events"] .col:last-child {
      float: right; }
      @media only screen and (max-width: 600px) {
        [data-module="events"] .col:last-child {
          margin-top: 8%;
          margin-bottom: 0;
          float: none; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="events"] .col:last-child {
      margin-top: 80px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="events"] .col:last-child {
      margin-top: 33.33333px;
      margin-bottom: 0px; } }
  [data-module="events"] .events-title {
    font-size: 43px;
    font-size: 4.3vw;
    color: #009291;
    margin-bottom: 10px; }
    @media only screen and (max-width: 790.69767px) {
      [data-module="events"] .events-title {
        font-size: 34px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="events"] .events-title {
        font-size: 43px; } }
  [data-module="events"] .events-filters {
    padding-top: 0;
    padding-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="events"] .events-filters {
        padding-top: 0px;
        padding-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="events"] .events-filters {
        padding-top: 0px;
        padding-bottom: 20.83333px; } }
    [data-module="events"] .events-filters .select2 {
      margin-right: 20px; }
      @media only screen and (max-width: 1120px) {
        [data-module="events"] .events-filters .select2 {
          margin-bottom: 20px; } }

[data-module="event-posts"].is-visible .event-posts-collapse .event-post {
  display: block; }

[data-module="event-posts"].is-visible .event-toggle span.icon-arrow-down {
  display: inline; }

[data-module="event-posts"].is-visible .event-toggle span.icon-arrow-up {
  display: none; }

[data-module="event-posts"] .event-post {
  margin-top: 0;
  margin-bottom: 5%;
  padding-top: 0;
  padding-bottom: 2.5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="event-posts"] .event-post {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="event-posts"] .event-post {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="event-posts"] .event-post {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="event-posts"] .event-post {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  [data-module="event-posts"] .event-post .event-desc {
    color: #009291;
    margin-top: 0; }
    [data-module="event-posts"] .event-post .event-desc.is-location {
      color: #6C5B54;
      margin-bottom: 0; }
  [data-module="event-posts"] .event-post .event-post-title {
    font-size: 20px;
    font-size: 2vw;
    margin-top: 10px; }
    @media only screen and (max-width: 1000px) {
      [data-module="event-posts"] .event-post .event-post-title {
        font-size: 20px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="event-posts"] .event-post .event-post-title {
        font-size: 20px; } }
  [data-module="event-posts"] .event-post a {
    color: #6C5B54; }

/**
 * filter group
 */
[data-module="funding-list"].is-filterable tr {
  cursor: pointer; }

[data-module="funding-list"] .tablesaw-sortable-head:last-child {
  text-align: right; }

[data-module="funding-list"] .grant-total {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .grant-total {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .grant-total {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }

[data-module="funding-list"] .float-right {
  float: right; }

[data-module="funding-list"] .funding-table-category .tablesaw-sortable-btn {
  padding: 0;
  color: #DC661E;
  padding-bottom: 20px; }

[data-module="funding-list"] .funding-table-category .expanded-row {
  display: table !important; }
  [data-module="funding-list"] .funding-table-category .expanded-row .tablesaw-cell-content {
    border-bottom: 3px solid #6C5B54;
    padding-bottom: 20px;
    margin-bottom: 40px; }

[data-module="funding-list"] .funding-top .icon-chevron-up {
  font-size: 10px;
  font-size: 1vw; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .funding-top .icon-chevron-up {
      font-size: 10px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .funding-top .icon-chevron-up {
      font-size: 10px; } }

[data-module="funding-list"] .funding-top a {
  color: #7aac39; }

[data-module="funding-list"] .tablesaw-sortable-btn {
  cursor: pointer; }

[data-module="funding-list"] .tablesaw-sortable-arrow:after {
  font-size: 8px;
  font-size: 0.8vw;
  color: #7aac39;
  margin: 0;
  margin-left: 10px;
  font-family: 'fontello';
  content: '\e816';
  position: relative;
  top: -3px; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-arrow:after {
      font-size: 8px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-arrow:after {
      font-size: 8px; } }

[data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  font-size: 8px;
  font-size: 0.8vw;
  color: #7aac39;
  margin: 0;
  margin-left: 10px;
  font-family: 'fontello';
  content: '\e816';
  position: relative;
  top: -3px; }
  @media only screen and (max-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
      font-size: 8px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="funding-list"] .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
      font-size: 8px; } }

[data-module="funding-list"] .tablesaw-sortable-ascending {
  cursor: pointer; }
  [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
    font-size: 8px;
    font-size: 0.8vw;
    font-family: 'fontello';
    content: '\e818';
    color: #7aac39;
    margin: 0;
    margin-left: 10px;
    top: -3px;
    position: relative;
    font-family: 'fontello'; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
        font-size: 8px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
        font-size: 8px; } }

[data-module="funding-list"] .funding-table-category {
  margin-top: 5%;
  margin-bottom: 5%; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .funding-table-category {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .funding-table-category {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="funding-list"] .funding-table-category .funding-table-title {
    font-size: 36px;
    font-size: 3.6vw;
    color: #6C5B54; }
    @media only screen and (max-width: 777.77778px) {
      [data-module="funding-list"] .funding-table-category .funding-table-title {
        font-size: 28px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-table-category .funding-table-title {
        font-size: 36px; } }
  [data-module="funding-list"] .funding-table-category table {
    margin: 0; }

[data-module="funding-list"] .funding-search {
  position: relative;
  max-width: 250px; }
  [data-module="funding-list"] .funding-search .icon-search {
    font-size: 16px;
    font-size: 1.6vw;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .funding-search .icon-search {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-search .icon-search {
        font-size: 16px; } }
    [data-module="funding-list"] .funding-search .icon-search:hover {
      color: #DC661E; }
  [data-module="funding-list"] .funding-search input {
    font-size: 14px;
    font-size: 1.4vw;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    width: 100%;
    border: 1px solid #6C5B54;
    outline: none;
    padding: 10px;
    color: #6C5B54;
    border-radius: 30px; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .funding-search input {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .funding-search input {
        font-size: 14px; } }

@media only screen and (max-width: 640px) {
  [data-module="funding-list"] .tablesaw-stack td .tablesaw-cell-content,
  [data-module="funding-list"] .tablesaw-stack td .tablesaw-cell-label {
    width: 100%;
    max-width: 100%;
    display: block;
    text-align: left; } }

[data-module="funding-list"] table {
  table-layout: fixed; }

[data-module="funding-list"] td {
  position: relative; }

[data-module="funding-list"] th, [data-module="funding-list"] td {
  vertical-align: middle; }

[data-module="funding-list"] th.initial {
  width: 40%; }

[data-module="funding-list"] .tablesaw-sortable-btn {
  padding: 0;
  color: #DC661E;
  padding-bottom: 20px; }

[data-module="funding-list"] .tablesaw-cell-content {
  display: block;
  position: relative; }
  [data-module="funding-list"] .tablesaw-cell-content .copy {
    padding-right: 40px; }
  [data-module="funding-list"] .tablesaw-cell-content span {
    font-size: 12px;
    font-size: 1.2vw;
    color: #009291; }
    @media only screen and (max-width: 1000px) {
      [data-module="funding-list"] .tablesaw-cell-content span {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="funding-list"] .tablesaw-cell-content span {
        font-size: 12px; } }

[data-module="funding-list"] .funding-table {
  position: relative; }
  [data-module="funding-list"] .funding-table .list-results-message {
    font-style: italic;
    text-align: center; }
  [data-module="funding-list"] .funding-table .loader {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -25px;
    opacity: 0; }
  [data-module="funding-list"] .funding-table .row-details {
    border-bottom: 1px solid #E4DDD3; }
    [data-module="funding-list"] .funding-table .row-details td {
      padding: 10px 10px 10px 0; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .row-details td {
          padding: 10px;
          background-color: #efefef;
          border-bottom: 1px solid #ccc; } }
      [data-module="funding-list"] .funding-table .row-details td .icon-arrow-down,
      [data-module="funding-list"] .funding-table .row-details td .icon-arrow-up {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        right: 0;
        display: none; }
      [data-module="funding-list"] .funding-table .row-details td:last-child {
        text-align: right; }
        @media only screen and (max-width: 640px) {
          [data-module="funding-list"] .funding-table .row-details td:last-child {
            margin-bottom: 20px; } }
        [data-module="funding-list"] .funding-table .row-details td:last-child .icon-arrow-down {
          display: inline-block; }
    [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child {
      padding-right: 40px; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child {
          margin-bottom: 0;
          border-bottom: none; } }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .copy {
        padding-right: 0; }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-down,
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
        right: -40px; }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
        display: inline-block; }
        @media only screen and (max-width: 640px) {
          [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-up {
            right: -30px; } }
      [data-module="funding-list"] .funding-table .row-details.is-expanded td:last-child .icon-arrow-down {
        display: none; }
  [data-module="funding-list"] .funding-table .fund-detail {
    margin-top: 2%;
    margin-bottom: 2%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 20px;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 600px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 8.33333px;
        margin-bottom: 8.33333px; } }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .fund-detail {
        margin-top: 2%; } }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .fund-detail img {
        margin-bottom: 20px; } }
    [data-module="funding-list"] .funding-table .fund-detail p:first-of-type {
      margin-top: 0; }
    [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
      width: 50%; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
          width: 100%;
          padding-right: 0; } }
      @media only screen and (max-width: 500px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-image {
          width: 100%;
          float: none;
          padding-right: 0;
          margin-bottom: 10px; } }
    [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
      width: 50%;
      float: left; }
      @media only screen and (max-width: 640px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
          width: 60%; } }
      @media only screen and (max-width: 500px) {
        [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc {
          width: 100%;
          float: none; } }
      [data-module="funding-list"] .funding-table .fund-detail .fund-detail-desc p:first-child {
        margin-top: 0; }
  [data-module="funding-list"] .funding-table .expanded-row {
    display: none;
    width: 250%; }
    [data-module="funding-list"] .funding-table .expanded-row[data-colspan="1"] {
      width: 100%; }
    [data-module="funding-list"] .funding-table .expanded-row .tablesaw-cell-label {
      display: none; }
    @media only screen and (max-width: 640px) {
      [data-module="funding-list"] .funding-table .expanded-row {
        width: 100%; } }
    [data-module="funding-list"] .funding-table .expanded-row.is-expanded {
      display: block; }

[data-module="funding-list"] .funding-filter-group {
  margin-top: 5%;
  margin-bottom: 5%;
  overflow: hidden;
  min-height: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="funding-list"] .funding-filter-group {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="funding-list"] .funding-filter-group {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  [data-module="funding-list"] .funding-filter-group .select2 {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 10px; }
    @media only screen and (max-width: 760px) {
      [data-module="funding-list"] .funding-filter-group .select2 {
        display: block;
        margin-bottom: 20px;
        width: 100% !important; } }

/**
 * gallery
 */
.gallery-subtitle-constrain {
  max-width: 850px;
  padding-left: 110px; }
  @media only screen and (max-width: 500px) {
    .gallery-subtitle-constrain {
      padding-left: 0; } }

[data-module="gallery"] {
  background-color: #F7F5F1;
  position: relative; }
  [data-module="gallery"] .gallery-filters {
    height: 60px;
    line-height: 60px;
    clear: both; }
    @media only screen and (max-width: 1120px) {
      [data-module="gallery"] .gallery-filters {
        line-height: 1;
        height: auto; } }
    [data-module="gallery"] .gallery-filters .select2 {
      margin-right: 10px; }
      @media only screen and (max-width: 850px) {
        [data-module="gallery"] .gallery-filters .select2 {
          display: block;
          width: 100% !important;
          margin-bottom: 20px; } }
    [data-module="gallery"] .gallery-filters .button {
      margin-left: 10px;
      outline: none;
      position: relative;
      top: 5px; }
      @media only screen and (max-width: 1120px) {
        [data-module="gallery"] .gallery-filters .button {
          position: static;
          margin-top: 20px;
          margin-left: 0; } }
      @media only screen and (max-width: 850px) {
        [data-module="gallery"] .gallery-filters .button {
          display: block;
          width: 100%; } }
    [data-module="gallery"] .gallery-filters .gallery-search {
      position: relative;
      top: 3px;
      display: inline-block; }
      @media only screen and (max-width: 1120px) {
        [data-module="gallery"] .gallery-filters .gallery-search {
          width: 100%;
          margin-top: 20px;
          display: block; } }
      [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
        font-size: 14px;
        font-size: 1.4vw;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px;
        cursor: pointer; }
        @media only screen and (max-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search .icon-search {
            font-size: 14px; } }
        [data-module="gallery"] .gallery-filters .gallery-search .icon-search:hover {
          color: #DC661E; }
      [data-module="gallery"] .gallery-filters .gallery-search input {
        font-size: 14px;
        font-size: 1.4vw;
        padding-right: 30px;
        border-radius: 20px;
        border: 1px solid #6C5B54;
        padding: 10px 20px;
        padding-right: 40px;
        color: #6C5B54;
        outline: none; }
        @media only screen and (max-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            font-size: 14px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            font-size: 14px; } }
        @media only screen and (max-width: 1120px) {
          [data-module="gallery"] .gallery-filters .gallery-search input {
            width: 100%;
            display: block; } }
        [data-module="gallery"] .gallery-filters .gallery-search input.placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input:-moz-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input::-moz-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input:-ms-input-placeholder {
          color: #6C5B54; }
        [data-module="gallery"] .gallery-filters .gallery-search input::-webkit-input-placeholder {
          color: #6C5B54; }
    [data-module="gallery"] .gallery-filters .select2-container .select2-selection--single {
      font-weight: 600; }
      [data-module="gallery"] .gallery-filters .select2-container .select2-selection--single .select2-selection__rendered {
        background-color: #ffffff; }
  [data-module="gallery"] .loader {
    margin-top: 5%;
    margin-bottom: 0;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    opacity: 0;
    left: 50%;
    margin-left: -25px;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    @media only screen and (min-width: 1380px) {
      [data-module="gallery"] .loader {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .loader {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
  [data-module="gallery"] .gallery-results-message {
    text-align: center;
    display: none; }
  [data-module="gallery"] .gallery-grid {
    margin-top: 5%;
    margin-bottom: 0;
    padding: 0 2.5%; }
    @media only screen and (min-width: 1380px) {
      [data-module="gallery"] .gallery-grid {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
    [data-module="gallery"] .gallery-grid.margin-top-none {
      margin-top: 0; }
    [data-module="gallery"] .gallery-grid .gallery-grid-isotope {
      opacity: 0;
      max-height: 10vw;
      overflow: hidden;
      -webkit-transition: opacity 0.2s ease-in-out;
      -o-transition: opacity 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out; }
      [data-module="gallery"] .gallery-grid .gallery-grid-isotope .loader {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute; }
      [data-module="gallery"] .gallery-grid .gallery-grid-isotope.is-loaded {
        opacity: 1;
        max-height: none; }
  [data-module="gallery"] .gallery-grid-sizer {
    width: 23.125%; }
    @media only screen and (max-width: 1160px) {
      [data-module="gallery"] .gallery-grid-sizer {
        width: 31.66666666666667%; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid-sizer {
        width: 48.75%; } }
  [data-module="gallery"] .gallery-gutter-sizer {
    width: 2.5%; }
  [data-module="gallery"] .gallery-grid-item {
    width: 23.125%;
    margin-bottom: 2.5%; }
    @media only screen and (max-width: 1160px) {
      [data-module="gallery"] .gallery-grid-item {
        width: 31.66666666666667%; } }
    @media only screen and (max-width: 600px) {
      [data-module="gallery"] .gallery-grid-item {
        width: 48.75%; } }
    [data-module="gallery"] .gallery-grid-item .grid-item-image {
      position: relative; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image img {
        border: none; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        width: 100%;
        color: #ffffff;
        text-align: center;
        margin: 0;
        font-weight: 600; }
        @media only screen and (max-width: 600px) {
          [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
            font-size: 14px;
            font-size: 1.4vw; } }
  @media only screen and (max-width: 600px) and (max-width: 1000px) {
    [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
      font-size: 14px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    [data-module="gallery"] .gallery-grid-item .grid-item-image .grid-item-caption {
      font-size: 14px; } }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-white {
        background: url("../images/texture-white.png") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-white .flap {
          background: url("../images/texture-white.png") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-green {
        background: url("../images/texture-green.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-green .flap {
          background: url("../images/texture-green.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-teal {
        background: url("../images/texture-teal.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-teal .flap {
          background: url("../images/texture-teal.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-tangerine {
        background: url("../images/texture-tangerine.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-tangerine .flap {
          background: url("../images/texture-tangerine.jpg") repeat; }
      [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-orange {
        background: url("../images/texture-orange.jpg") repeat; }
        [data-module="gallery"] .gallery-grid-item .grid-item-image.bg-texture-orange .flap {
          background: url("../images/texture-orange.jpg") repeat; }
    [data-module="gallery"] .gallery-grid-item .grid-item-title {
      font-size: 16px;
      font-size: 1.6vw;
      color: #6C5B54;
      margin: 0;
      margin-top: 10px; }
      @media only screen and (max-width: 875px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-title {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-title {
          font-size: 16px; } }
    [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
      font-size: 16px;
      font-size: 1.6vw;
      margin: 0; }
      @media only screen and (max-width: 875px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
          font-size: 14px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="gallery"] .gallery-grid-item .grid-item-subtitle {
          font-size: 16px; } }
    [data-module="gallery"] .gallery-grid-item a {
      color: #6C5B54; }
      [data-module="gallery"] .gallery-grid-item a:hover .grid-item-title {
        color: #DC661E; }
      [data-module="gallery"] .gallery-grid-item a img {
        border: 1px solid #6C5B54;
        display: block;
        max-width: 100%; }

/**
 * grid
 */
[data-module="grid"] {
  overflow: hidden;
  background-image: url("../images/texture-white.png"); }
  [data-module="grid"] .grid-sizer {
    width: 48.75%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .grid-sizer {
        width: 100%; } }
  [data-module="grid"] .gutter-sizer {
    width: 2.5%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .gutter-sizer {
        width: 0; } }
  [data-module="grid"] .isotope-item {
    width: 48.75%;
    background-color: #ffffff;
    padding: 40px 3%;
    margin-bottom: 2.5%; }
    @media only screen and (max-width: 650px) {
      [data-module="grid"] .isotope-item {
        width: 100%;
        padding: 20px; } }
    [data-module="grid"] .isotope-item ul {
      margin: 0; }
      [data-module="grid"] .isotope-item ul li {
        margin-bottom: 0;
        list-style: none; }
        [data-module="grid"] .isotope-item ul li a {
          font-weight: 600; }
    [data-module="grid"] .isotope-item .isotope-title {
      font-size: 24px;
      font-size: 2.4vw;
      margin-top: 0; }
      @media only screen and (max-width: 750px) {
        [data-module="grid"] .isotope-item .isotope-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="grid"] .isotope-item .isotope-title {
          font-size: 24px; } }
      [data-module="grid"] .isotope-item .isotope-title a {
        font-weight: 600;
        color: #DC661E; }

/**
 * features
 */
[data-module="feature-set"] {
  position: relative;
  overflow: hidden;
  background-color: #e8c020;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  [data-module="feature-set"].alt .desktop {
    display: block; }
    @media only screen and (max-width: 650px) {
      [data-module="feature-set"].alt .desktop {
        display: none; } }
  [data-module="feature-set"].alt .mobile {
    display: none; }
    @media only screen and (max-width: 650px) {
      [data-module="feature-set"].alt .mobile {
        display: block; } }
  [data-module="feature-set"].alt .feature-set-icons .feature-group {
    padding: 0; }
    @media only screen and (max-width: 1200px) {
      [data-module="feature-set"].alt .feature-set-icons .feature-group {
        margin-top: 0;
        margin-bottom: 5%;
        overflow: hidden;
        height: 80px; } }
  @media only screen and (max-width: 1200px) and (min-width: 1380px) {
    [data-module="feature-set"].alt .feature-set-icons .feature-group {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1200px) and (max-width: 600px) {
    [data-module="feature-set"].alt .feature-set-icons .feature-group {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
    [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
      font-size: 24px;
      font-size: 2.4vw;
      padding: 0;
      line-height: 1.4;
      margin-top: 20px;
      font-weight: 600;
      padding-right: 15%; }
      @media only screen and (max-width: 750px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          font-size: 24px; } }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group h3 {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          padding-left: 100px;
          display: inline-block;
          margin: 0; } }
    [data-module="feature-set"].alt .feature-set-icons .feature-group span {
      display: inline-block;
      position: static; }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"].alt .feature-set-icons .feature-group span {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          position: absolute; } }
  [data-module="feature-set"] a {
    font-weight: 600; }
  [data-module="feature-set"] .wrap {
    position: relative;
    z-index: 5; }
  [data-module="feature-set"] .feature-title {
    margin-top: 0;
    margin-bottom: 4%;
    clear: both;
    color: #009291;
    margin: 0; }
    @media only screen and (min-width: 1380px) {
      [data-module="feature-set"] .feature-title {
        margin-top: 0px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 600px) {
      [data-module="feature-set"] .feature-title {
        margin-top: 0px;
        margin-bottom: 16.66667px; } }
  [data-module="feature-set"] .feature-set-icons {
    padding-top: 10px; }
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 0;
      margin-bottom: 5%;
      width: 50%;
      float: left;
      padding-left: 60px;
      padding-right: 40px;
      position: relative; }
      @media only screen and (min-width: 1380px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 0px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 600px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 0px;
          margin-bottom: 20.83333px; } }
      @media only screen and (max-width: 1300px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          margin-top: 4%;
          margin-bottom: 5%;
          margin-bottom: 0; } }
  @media only screen and (max-width: 1300px) and (min-width: 1380px) {
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 40px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1300px) and (max-width: 600px) {
    [data-module="feature-set"] .feature-set-icons .feature-group {
      margin-top: 16.66667px;
      margin-bottom: 20.83333px; } }
      @media only screen and (max-width: 650px) {
        [data-module="feature-set"] .feature-set-icons .feature-group {
          float: none;
          width: 100%; } }
      [data-module="feature-set"] .feature-set-icons .feature-group span {
        font-size: 70px;
        font-size: 7vw;
        color: #009291;
        position: absolute;
        top: 0;
        left: -12px;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        @media only screen and (max-width: 1000px) {
          [data-module="feature-set"] .feature-set-icons .feature-group span {
            font-size: 70px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="feature-set"] .feature-set-icons .feature-group span {
            font-size: 70px; } }
        [data-module="feature-set"] .feature-set-icons .feature-group span.zoomed-in {
          -webkit-animation-name: iconscale;
          animation-name: iconscale;
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
        [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
          font-size: 50px;
          font-size: 5vw; }
          @media only screen and (max-width: 1000px) {
            [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
              font-size: 50px; } }
          @media only screen and (min-width: 1000px) {
            [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities {
              font-size: 50px; } }
          [data-module="feature-set"] .feature-set-icons .feature-group span.icon-communities.zoomed-in {
            -webkit-animation-name: iconscale;
            animation-name: iconscale;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
      [data-module="feature-set"] .feature-set-icons .feature-group h3 {
        margin: 0; }
      [data-module="feature-set"] .feature-set-icons .feature-group p {
        margin: 10px 0; }
      [data-module="feature-set"] .feature-set-icons .feature-group h3,
      [data-module="feature-set"] .feature-set-icons .feature-group p {
        padding-left: 40px; }
  [data-module="feature-set"] .feature-set-icons,
  [data-module="feature-set"] .feature-set-desc {
    width: 50%;
    float: left; }
  [data-module="feature-set"] .feature-set-desc {
    padding-right: 6%; }
    [data-module="feature-set"] .feature-set-desc .button {
      font-weight: 400; }
    @media only screen and (max-width: 1300px) {
      [data-module="feature-set"] .feature-set-desc {
        padding-right: 0;
        width: 100%;
        float: none;
        margin-bottom: 40px; } }
    [data-module="feature-set"] .feature-set-desc p {
      font-size: 24px;
      font-size: 2.4vw; }
      @media only screen and (max-width: 750px) {
        [data-module="feature-set"] .feature-set-desc p {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="feature-set"] .feature-set-desc p {
          font-size: 24px; } }
  @media only screen and (max-width: 1300px) {
    [data-module="feature-set"] .feature-set-icons {
      padding-right: 0;
      float: none;
      width: 100%; } }
  [data-module="feature-set"] .half-circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    [data-module="feature-set"] .half-circle img {
      display: block;
      width: 100%; }

@-webkit-keyframes iconscale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes iconscale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/**
 * posts
 */
[data-module="home-posts"] {
  position: relative; }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"] {
      padding-top: 20px !important; } }
  [data-module="home-posts"].is-alt h2 {
    margin-bottom: 40px; }
  [data-module="home-posts"].is-alt h3 {
    margin-top: 10px; }
  @media only screen and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 10%;
      margin-bottom: 10%; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 100px;
      margin-bottom: 100px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col {
      margin-top: 41.66667px;
      margin-bottom: 41.66667px; } }
  @media only screen and (max-width: 600px) {
    [data-module="home-posts"].is-alt .col:last-child {
      display: block; } }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"].padding.padding-small {
      padding-bottom: 0; } }
  @media only screen and (max-width: 1110px) {
    [data-module="home-posts"] {
      padding-top: 0; } }
  [data-module="home-posts"] .wrap {
    overflow: hidden; }
  [data-module="home-posts"] .bg-orange {
    width: 33.333%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: url("../images/texture-orange.jpg") repeat; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .bg-orange {
        display: none; } }
  [data-module="home-posts"] .col {
    float: left;
    width: 33.333%;
    overflow: hidden;
    padding-right: 5%; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .col {
        margin-top: 5%;
        margin-bottom: 5%;
        width: 100%;
        float: none;
        padding-right: 0; } }
  @media only screen and (max-width: 1110px) and (min-width: 1380px) {
    [data-module="home-posts"] .col {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1110px) and (max-width: 600px) {
    [data-module="home-posts"] .col {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="home-posts"] .col .alignleft {
        float: left;
        display: inline;
        margin-top: 4px;
        margin-right: 20px; } }
    @media only screen and (max-width: 400px) {
      [data-module="home-posts"] .col .alignleft {
        float: none;
        display: block;
        margin-top: 0;
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px; } }
    [data-module="home-posts"] .col:first-child {
      padding-right: 5%; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .col:first-child {
          padding-right: 0; } }
  [data-module="home-posts"] .connect {
    color: #ffffff;
    position: absolute;
    right: 0;
    z-index: 5;
    width: 33.333%;
    padding: 0 2.5%;
    top: 50px; }
    @media only screen and (max-width: 1110px) {
      [data-module="home-posts"] .connect {
        padding-top: 5%;
        padding-bottom: 5%;
        padding-left: 0;
        padding-right: 0;
        position: static;
        background: url("../images/texture-orange.jpg") repeat;
        width: 100%;
        top: 0; } }
  @media only screen and (max-width: 1110px) and (min-width: 1380px) {
    [data-module="home-posts"] .connect {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 1110px) and (max-width: 600px) {
    [data-module="home-posts"] .connect {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="home-posts"] .connect {
        padding-top: 8%;
        padding-bottom: 8%; } }
  @media only screen and (max-width: 600px) and (min-width: 1380px) {
    [data-module="home-posts"] .connect {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 600px) and (max-width: 600px) {
    [data-module="home-posts"] .connect {
      padding-top: 33.33333px;
      padding-bottom: 33.33333px; } }
    [data-module="home-posts"] .connect h2 {
      position: relative; }
      [data-module="home-posts"] .connect h2 .icon-mail {
        display: none; }
        @media only screen and (max-width: 600px) {
          [data-module="home-posts"] .connect h2 .icon-mail {
            font-size: 30px;
            font-size: 3vw;
            display: inline;
            position: absolute;
            left: 0;
            top: -3px; } }
  @media only screen and (max-width: 600px) and (max-width: 1000px) {
    [data-module="home-posts"] .connect h2 .icon-mail {
      font-size: 30px; } }
  @media only screen and (max-width: 600px) and (min-width: 1000px) {
    [data-module="home-posts"] .connect h2 .icon-mail {
      font-size: 30px; } }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect h2 {
          margin: 0 auto;
          max-width: 1300px;
          width: 90%;
          margin-bottom: 20px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect h2 {
          padding-left: 60px; }
          [data-module="home-posts"] .connect h2 span {
            display: inline; } }
    [data-module="home-posts"] .connect .connect-inner {
      margin: 0 auto;
      max-width: 1300px;
      width: 90%;
      position: relative;
      padding-left: 120px;
      margin-left: 0; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect .connect-inner {
          padding-left: 120px;
          margin: 0 auto; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect .connect-inner {
          padding-left: 60px; } }
      [data-module="home-posts"] .connect .connect-inner .icon-mail {
        left: -10px;
        top: 0; }
        @media only screen and (max-width: 1110px) {
          [data-module="home-posts"] .connect .connect-inner .icon-mail {
            left: -10px; } }
        @media only screen and (max-width: 600px) {
          [data-module="home-posts"] .connect .connect-inner .icon-mail {
            display: none; } }
      [data-module="home-posts"] .connect .connect-inner p {
        margin-top: 0; }
      [data-module="home-posts"] .connect .connect-inner p:last-child {
        padding-left: 0; }
    [data-module="home-posts"] .connect .button {
      border: none; }
      [data-module="home-posts"] .connect .button:hover {
        border: none; }
    [data-module="home-posts"] .connect .icon-mail {
      font-size: 60px;
      font-size: 6vw;
      position: absolute; }
      @media only screen and (max-width: 1000px) {
        [data-module="home-posts"] .connect .icon-mail {
          font-size: 60px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-posts"] .connect .icon-mail {
          font-size: 60px; } }
    [data-module="home-posts"] .connect p:last-child {
      padding-left: 120px; }
      @media only screen and (max-width: 1110px) {
        [data-module="home-posts"] .connect p:last-child {
          padding-left: 160px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-posts"] .connect p:last-child {
          padding-left: 80px; } }
    [data-module="home-posts"] .connect h4 {
      font-size: 18px;
      font-size: 1.8vw;
      font-weight: 600;
      margin: 0;
      margin-bottom: 5px; }
      @media only screen and (max-width: 1000px) {
        [data-module="home-posts"] .connect h4 {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-posts"] .connect h4 {
          font-size: 18px; } }
    [data-module="home-posts"] .connect h2 {
      font-weight: 600;
      color: #ffffff; }
      [data-module="home-posts"] .connect h2 a {
        color: #ffffff; }
  [data-module="home-posts"] h3 a {
    color: #6C5B54; }
  [data-module="home-posts"] h2 a {
    color: #DC661E; }

/**
 * stats
 */
[data-module="home-stats"] {
  padding-top: 40%;
  padding-bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="home-stats"] {
      padding-top: 400px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="home-stats"] {
      padding-top: 166.66667px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 750px) {
    [data-module="home-stats"] {
      padding: 0;
      background-image: none !important; } }
  [data-module="home-stats"] .portrait.mobile {
    display: none; }
    @media only screen and (max-width: 750px) {
      [data-module="home-stats"] .portrait.mobile {
        display: block; } }
  [data-module="home-stats"] .mobile {
    display: none; }
    @media only screen and (max-width: 750px) {
      [data-module="home-stats"] .mobile {
        display: inline-block; }
        [data-module="home-stats"] .mobile:hover {
          background-color: #ffffff !important;
          color: #ffffff !important; } }
  @media only screen and (max-width: 750px) {
    [data-module="home-stats"] .desktop {
      display: none; } }
  [data-module="home-stats"] .stats-panel {
    overflow: hidden;
    background-color: rgba(0, 146, 145, 0.9);
    color: #ffffff; }
    [data-module="home-stats"] .stats-panel .stats-panel-title {
      font-size: 72px;
      font-size: 7.2vw;
      margin: 0;
      color: #ffffff;
      font-weight: 800; }
      @media only screen and (max-width: 666.66667px) {
        [data-module="home-stats"] .stats-panel .stats-panel-title {
          font-size: 48px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="home-stats"] .stats-panel .stats-panel-title {
          font-size: 72px; } }
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 5%;
      padding-bottom: 10%;
      margin: 0 auto;
      max-width: 1300px;
      width: 90%; }
      @media only screen and (min-width: 1380px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 50px;
          padding-bottom: 100px; } }
      @media only screen and (max-width: 600px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 20.83333px;
          padding-bottom: 41.66667px; } }
      @media only screen and (max-width: 750px) {
        [data-module="home-stats"] .stats-panel .stats-panel-wrap {
          padding-top: 8%;
          padding-bottom: 8%; } }
  @media only screen and (max-width: 750px) and (min-width: 1380px) {
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media only screen and (max-width: 750px) and (max-width: 600px) {
    [data-module="home-stats"] .stats-panel .stats-panel-wrap {
      padding-top: 33.33333px;
      padding-bottom: 33.33333px; } }
    [data-module="home-stats"] .stats-panel .stats-panel-inner {
      margin-top: 40px; }
    [data-module="home-stats"] .stats-panel .stats-panel-desc {
      float: left;
      width: 25%; }
      @media only screen and (max-width: 1340px) {
        [data-module="home-stats"] .stats-panel .stats-panel-desc {
          width: 100%;
          float: none;
          margin-bottom: 40px; } }
      [data-module="home-stats"] .stats-panel .stats-panel-desc .button {
        border: none; }
        [data-module="home-stats"] .stats-panel .stats-panel-desc .button:hover {
          background-color: #ffffff;
          color: #009291;
          border: none; }
      [data-module="home-stats"] .stats-panel .stats-panel-desc p {
        font-size: 24px;
        font-size: 2.4vw;
        margin: 0;
        line-height: 1.4; }
        @media only screen and (max-width: 750px) {
          [data-module="home-stats"] .stats-panel .stats-panel-desc p {
            font-size: 18px; } }
        @media only screen and (min-width: 1000px) {
          [data-module="home-stats"] .stats-panel .stats-panel-desc p {
            font-size: 24px; } }
        [data-module="home-stats"] .stats-panel .stats-panel-desc p:last-child {
          margin-top: 20px; }
    [data-module="home-stats"] .stats-panel .stats-panel-figures {
      width: 75%;
      float: left;
      padding-left: 5%;
      text-align: center; }
      @media only screen and (max-width: 750px) {
        [data-module="home-stats"] .stats-panel .stats-panel-figures {
          text-align: left; } }
      @media only screen and (max-width: 1340px) {
        [data-module="home-stats"] .stats-panel .stats-panel-figures {
          float: none;
          width: 100%;
          padding-left: 0; } }
      [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
        vertical-align: top;
        text-align: left;
        display: inline-block;
        width: 32%;
        padding: 0 2.5%; }
        @media only screen and (max-width: 1340px) {
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
            padding-left: 0; } }
        @media only screen and (max-width: 750px) {
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
            margin-top: 0;
            margin-bottom: 5%;
            width: 100%;
            float: none;
            max-width: 400px; } }
  @media only screen and (max-width: 750px) and (min-width: 1380px) {
    [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 750px) and (max-width: 600px) {
    [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-desc p {
          margin-top: 10px; }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-desc h2 {
          text-transform: uppercase;
          color: #ffffff;
          margin-bottom: 0; }
        [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
          font-size: 100px;
          font-size: 10vw;
          font-weight: 800;
          line-height: 1; }
          @media only screen and (max-width: 800px) {
            [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
              font-size: 80px; } }
          @media only screen and (min-width: 1000px) {
            [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number {
              font-size: 100px; } }
          [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
            font-size: 60px;
            font-size: 6vw; }
            @media only screen and (max-width: 666.66667px) {
              [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
                font-size: 40px; } }
            @media only screen and (min-width: 1000px) {
              [data-module="home-stats"] .stats-panel .stats-panel-figures .stats-figure .stats-number sup {
                font-size: 60px; } }

/**
 * map
 */
[data-module="map"] .map-embed {
  width: 100%;
  height: 320px; }

[data-module="map"] .map-wrap {
  color: #6C5B54; }
  [data-module="map"] .map-wrap p {
    font-size: 14px;
    font-size: 1.4vw;
    margin: 10px; }
    @media only screen and (max-width: 1000px) {
      [data-module="map"] .map-wrap p {
        font-size: 14px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="map"] .map-wrap p {
        font-size: 14px; } }

/**
 * post listing
 */
[data-module="post-listing"] .post-item {
  padding-top: 0;
  padding-bottom: 2.5%;
  margin-top: 0;
  margin-bottom: 5%;
  border-bottom: 1px solid #E4DDD3; }
  @media only screen and (min-width: 1380px) {
    [data-module="post-listing"] .post-item {
      padding-top: 0px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="post-listing"] .post-item {
      padding-top: 0px;
      padding-bottom: 10.41667px; } }
  @media only screen and (min-width: 1380px) {
    [data-module="post-listing"] .post-item {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="post-listing"] .post-item {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  [data-module="post-listing"] .post-item .post-item-header {
    overflow: hidden;
    margin-top: 20px; }
    [data-module="post-listing"] .post-item .post-item-header .post-item-title {
      font-size: 36px;
      font-size: 3.6vw;
      margin-bottom: 0; }
      @media only screen and (max-width: 777.77778px) {
        [data-module="post-listing"] .post-item .post-item-header .post-item-title {
          font-size: 28px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="post-listing"] .post-item .post-item-header .post-item-title {
          font-size: 36px; } }
      [data-module="post-listing"] .post-item .post-item-header .post-item-title a {
        color: #DC661E; }
    [data-module="post-listing"] .post-item .post-item-header .post-item-meta {
      margin-top: 5px; }
    [data-module="post-listing"] .post-item .post-item-header .col {
      width: 25%;
      float: left; }
      @media only screen and (max-width: 450px) {
        [data-module="post-listing"] .post-item .post-item-header .col {
          width: 100%;
          float: none; } }
      [data-module="post-listing"] .post-item .post-item-header .col:last-child {
        width: 70%;
        float: right; }
        @media only screen and (max-width: 450px) {
          [data-module="post-listing"] .post-item .post-item-header .col:last-child {
            width: 100%;
            float: none;
            margin-top: 10px; } }

/**
 * related content
 */
[data-module="related-content"] {
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  padding-right: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="related-content"] {
      padding-top: 25px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-content"] {
      padding-top: 10.41667px;
      padding-bottom: 10.41667px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-content"] {
      width: 100vw;
      margin-left: 50%;
      padding-right: 0;
      padding-left: 8%;
      padding-right: 10%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="related-content"] .related-articles {
    margin-top: 0;
    margin-bottom: 5%;
    margin-left: -3%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="related-content"] .related-articles {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-articles {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-articles {
        margin-left: 0; } }
  [data-module="related-content"] .related-article {
    width: 30%;
    float: left;
    margin-left: 3%; }
    @media only screen and (max-width: 600px) {
      [data-module="related-content"] .related-article {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px; } }
    [data-module="related-content"] .related-article a {
      display: block; }
      [data-module="related-content"] .related-article a img {
        display: block;
        max-width: 100%;
        width: 100%; }
    [data-module="related-content"] .related-article .related-article-title {
      font-size: 16px;
      font-size: 1.6vw;
      margin-top: 10px;
      line-height: 1.4; }
      @media only screen and (max-width: 1000px) {
        [data-module="related-content"] .related-article .related-article-title {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-content"] .related-article .related-article-title {
          font-size: 16px; } }
      [data-module="related-content"] .related-article .related-article-title a {
        font-weight: 600; }

/**
 * related posts
 */
[data-module="related-posts"] {
  margin-top: 0;
  margin-bottom: 5%;
  clear: both;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="related-posts"] {
      margin-top: 0px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 600px) {
    [data-module="related-posts"] {
      margin-top: 0px;
      margin-bottom: 20.83333px; } }
  [data-module="related-posts"] .related-posts-inner {
    margin-left: -5%;
    overflow: hidden; }
    @media only screen and (max-width: 1080px) {
      [data-module="related-posts"] .related-posts-inner {
        margin-left: 0; } }
  [data-module="related-posts"] .related-post {
    float: left;
    width: 28%;
    margin-left: 5%;
    border-bottom: 1px solid #E4DDD3;
    padding-bottom: 20px; }
    @media only screen and (max-width: 1080px) {
      [data-module="related-posts"] .related-post {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px; } }
    [data-module="related-posts"] .related-post .post-item-blog {
      font-size: 18px;
      font-size: 1.8vw;
      margin-bottom: 30px; }
      @media only screen and (max-width: 888.88889px) {
        [data-module="related-posts"] .related-post .post-item-blog {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-posts"] .related-post .post-item-blog {
          font-size: 18px; } }
    [data-module="related-posts"] .related-post .more {
      font-weight: 800; }
    [data-module="related-posts"] .related-post .post-item-title {
      font-size: 18px;
      font-size: 1.8vw;
      line-height: 1.4;
      margin-top: 10px; }
      @media only screen and (max-width: 888.88889px) {
        [data-module="related-posts"] .related-post .post-item-title {
          font-size: 16px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="related-posts"] .related-post .post-item-title {
          font-size: 18px; } }
      [data-module="related-posts"] .related-post .post-item-title a {
        color: #6C5B54; }

/**
 * staff
 */
[data-module="staff"] {
  padding-top: 5%;
  padding-bottom: 0;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="staff"] {
      padding-top: 50px;
      padding-bottom: 0px; } }
  @media only screen and (max-width: 600px) {
    [data-module="staff"] {
      padding-top: 20.83333px;
      padding-bottom: 0px; } }
  [data-module="staff"] .staff-group {
    margin-top: 0;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-group {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-group {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    [data-module="staff"] .staff-group .staff-group-title {
      font-size: 36px;
      font-size: 3.6vw; }
      @media only screen and (max-width: 777.77778px) {
        [data-module="staff"] .staff-group .staff-group-title {
          font-size: 28px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="staff"] .staff-group .staff-group-title {
          font-size: 36px; } }
  [data-module="staff"] .staff-group-inner {
    margin-top: 5%;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-group-inner {
        margin-top: 50px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-group-inner {
        margin-top: 20.83333px;
        margin-bottom: 20.83333px; } }
  [data-module="staff"] .staff-group-subtitle {
    font-size: 24px;
    font-size: 2.4vw;
    font-weight: 600;
    margin-bottom: 40px; }
    @media only screen and (max-width: 833.33333px) {
      [data-module="staff"] .staff-group-subtitle {
        font-size: 20px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="staff"] .staff-group-subtitle {
        font-size: 24px; } }
  [data-module="staff"] .staff-item {
    margin-top: 0;
    margin-bottom: 5%;
    overflow: hidden; }
    @media only screen and (min-width: 1380px) {
      [data-module="staff"] .staff-item {
        margin-top: 0px;
        margin-bottom: 50px; } }
    @media only screen and (max-width: 600px) {
      [data-module="staff"] .staff-item {
        margin-top: 0px;
        margin-bottom: 20.83333px; } }
    [data-module="staff"] .staff-item .staff-item-title {
      font-size: 18px;
      font-size: 1.8vw;
      color: #6C5B54;
      margin: 0; }
      @media only screen and (max-width: 1000px) {
        [data-module="staff"] .staff-item .staff-item-title {
          font-size: 18px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="staff"] .staff-item .staff-item-title {
          font-size: 18px; } }
    [data-module="staff"] .staff-item .staff-item-pronouns {
      margin: 0; }
    [data-module="staff"] .staff-item .staff-item-meta {
      margin-top: 20px; }
    [data-module="staff"] .staff-item .staff-item-image {
      width: 20%;
      float: left; }
      @media only screen and (max-width: 820px) {
        [data-module="staff"] .staff-item .staff-item-image {
          width: 30%; } }
      @media only screen and (max-width: 500px) {
        [data-module="staff"] .staff-item .staff-item-image {
          width: 40%; } }
      [data-module="staff"] .staff-item .staff-item-image img {
        border-radius: 200%;
        display: block;
        max-width: 100%; }
    [data-module="staff"] .staff-item .staff-item-desc {
      width: 78%;
      float: right;
      border-bottom: 1px solid #E4DDD3;
      padding-bottom: 20px; }
      @media only screen and (max-width: 820px) {
        [data-module="staff"] .staff-item .staff-item-desc {
          width: 68%; } }
      @media only screen and (max-width: 500px) {
        [data-module="staff"] .staff-item .staff-item-desc {
          width: 58%; } }

/**
 * stats group
 */
[data-module="stats-group"] .stats-group-title {
  font-size: 36px;
  font-size: 3.6vw; }
  @media only screen and (max-width: 777.77778px) {
    [data-module="stats-group"] .stats-group-title {
      font-size: 28px; } }
  @media only screen and (min-width: 1000px) {
    [data-module="stats-group"] .stats-group-title {
      font-size: 36px; } }

[data-module="stats-group"] .wrap {
  overflow: hidden; }
  [data-module="stats-group"] .wrap:last-of-type {
    margin-top: 5%;
    margin-bottom: 0; }
    @media only screen and (min-width: 1380px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 50px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 600px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 20.83333px;
        margin-bottom: 0px; } }
    @media only screen and (max-width: 1160px) {
      [data-module="stats-group"] .wrap:last-of-type {
        margin-top: 2.5%;
        margin-bottom: 0; } }
  @media only screen and (max-width: 1160px) and (min-width: 1380px) {
    [data-module="stats-group"] .wrap:last-of-type {
      margin-top: 25px;
      margin-bottom: 0px; } }
  @media only screen and (max-width: 1160px) and (max-width: 600px) {
    [data-module="stats-group"] .wrap:last-of-type {
      margin-top: 10.41667px;
      margin-bottom: 0px; } }

[data-module="stats-group"] .stats-col-outer {
  margin-left: -5%;
  overflow: hidden; }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stats-col-outer {
      margin-left: 0; } }

[data-module="stats-group"] .stats-col {
  width: 28%;
  float: left;
  margin-left: 5%; }
  [data-module="stats-group"] .stats-col ul {
    margin-left: 20px !important; }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stats-col {
      width: 100%;
      float: none;
      margin-left: 0; } }

[data-module="stats-group"] .stat {
  margin-top: 0;
  margin-bottom: 2.5%;
  overflow: hidden; }
  @media only screen and (min-width: 1380px) {
    [data-module="stats-group"] .stat {
      margin-top: 0px;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="stats-group"] .stat {
      margin-top: 0px;
      margin-bottom: 10.41667px; } }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stat {
      margin-top: 5%;
      margin-bottom: 5%;
      float: left;
      width: 50%;
      padding-right: 5%; } }
  @media only screen and (max-width: 1160px) and (min-width: 1380px) {
    [data-module="stats-group"] .stat {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 1160px) and (max-width: 600px) {
    [data-module="stats-group"] .stat {
      margin-top: 20.83333px;
      margin-bottom: 20.83333px; } }
  @media only screen and (max-width: 1160px) and (max-width: 500px) {
    [data-module="stats-group"] .stat {
      float: none;
      width: 100%;
      padding-right: 0; } }
  @media only screen and (max-width: 1160px) {
    [data-module="stats-group"] .stat.is-huge {
      width: 100%; } }
  [data-module="stats-group"] .stat.is-huge .stat-number {
    font-size: 200px;
    font-size: 20vw;
    line-height: 0.75; }
    @media only screen and (max-width: 1000px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 200px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 200px; } }
    @media only screen and (max-width: 1280px) {
      [data-module="stats-group"] .stat.is-huge .stat-number {
        font-size: 180px;
        font-size: 18vw; } }
  @media only screen and (max-width: 1280px) and (max-width: 200px) {
    [data-module="stats-group"] .stat.is-huge .stat-number {
      font-size: 36px; } }
  @media only screen and (max-width: 1280px) and (min-width: 1000px) {
    [data-module="stats-group"] .stat.is-huge .stat-number {
      font-size: 180px; } }
  [data-module="stats-group"] .stat p {
    margin: 0; }
  [data-module="stats-group"] .stat .stat-title {
    font-size: 30px;
    font-size: 3vw;
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (max-width: 800px) {
      [data-module="stats-group"] .stat .stat-title {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat .stat-title {
        font-size: 30px; } }
  [data-module="stats-group"] .stat .stat-number {
    font-size: 72px;
    font-size: 7.2vw;
    font-weight: 800;
    line-height: 1; }
    @media only screen and (max-width: 500px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 36px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 72px; } }
    @media only screen and (max-width: 500px) {
      [data-module="stats-group"] .stat .stat-number {
        font-size: 72px;
        font-size: 7.2vw; } }
  @media only screen and (max-width: 500px) and (max-width: 1000px) {
    [data-module="stats-group"] .stat .stat-number {
      font-size: 72px; } }
  @media only screen and (max-width: 500px) and (min-width: 1000px) {
    [data-module="stats-group"] .stat .stat-number {
      font-size: 72px; } }

/**
 * stats
 */
[data-module="stats"] {
  padding-top: 5%;
  padding-bottom: 2.5%;
  padding-left: 40px;
  padding-right: 40px; }
  @media only screen and (min-width: 1380px) {
    [data-module="stats"] {
      padding-top: 50px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 600px) {
    [data-module="stats"] {
      padding-top: 20.83333px;
      padding-bottom: 10.41667px; } }
  @media only screen and (max-width: 700px) {
    [data-module="stats"] {
      padding-top: 5%;
      padding-bottom: 5%; } }
  @media only screen and (max-width: 700px) and (min-width: 1380px) {
    [data-module="stats"] {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media only screen and (max-width: 700px) and (max-width: 600px) {
    [data-module="stats"] {
      padding-top: 20.83333px;
      padding-bottom: 20.83333px; } }
  @media only screen and (max-width: 700px) {
    [data-module="stats"] {
      width: 100vw;
      margin-left: 50%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="stats"] .stats-title {
    font-size: 36px;
    font-size: 3.6vw;
    margin-top: 0;
    margin-bottom: 40px; }
    @media only screen and (max-width: 666.66667px) {
      [data-module="stats"] .stats-title {
        font-size: 24px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="stats"] .stats-title {
        font-size: 36px; } }
  [data-module="stats"] .stats-inner {
    overflow: hidden; }
    [data-module="stats"] .stats-inner .stats-col {
      float: left;
      width: 50%;
      padding-right: 5%; }
      @media only screen and (max-width: 700px) {
        [data-module="stats"] .stats-inner .stats-col {
          float: none;
          width: 100%;
          padding-right: 0; } }
  [data-module="stats"] .stat {
    margin-top: 0;
    margin-bottom: 8%; }
    @media only screen and (min-width: 1380px) {
      [data-module="stats"] .stat {
        margin-top: 0px;
        margin-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="stats"] .stat {
        margin-top: 0px;
        margin-bottom: 33.33333px; } }
    [data-module="stats"] .stat .stat-number {
      line-height: 1;
      font-weight: 800;
      margin: 0; }
    [data-module="stats"] .stat .stat-subtitle {
      font-size: 30px;
      font-size: 3vw;
      font-weight: 800;
      margin: 0;
      text-transform: uppercase; }
      @media only screen and (max-width: 1000px) {
        [data-module="stats"] .stat .stat-subtitle {
          font-size: 30px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat .stat-subtitle {
          font-size: 30px; } }
    [data-module="stats"] .stat .stat-caption {
      margin-top: 0; }
    [data-module="stats"] .stat.small .stat-number {
      font-size: 72px;
      font-size: 7.2vw; }
      @media only screen and (max-width: 1000px) {
        [data-module="stats"] .stat.small .stat-number {
          font-size: 72px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat.small .stat-number {
          font-size: 72px; } }
    [data-module="stats"] .stat.big .stat-number {
      font-size: 130px;
      font-size: 13vw; }
      @media only screen and (max-width: 615.38462px) {
        [data-module="stats"] .stat.big .stat-number {
          font-size: 80px; } }
      @media only screen and (min-width: 1000px) {
        [data-module="stats"] .stat.big .stat-number {
          font-size: 130px; } }

/**
 * tabs
 */
[data-module="tabs"] {
  color: #ffffff; }
  [data-module="tabs"] h1, [data-module="tabs"] h2, [data-module="tabs"] h3, [data-module="tabs"] h4, [data-module="tabs"] h5, [data-module="tabs"] h6 {
    color: #ffffff; }
    [data-module="tabs"] h1 a, [data-module="tabs"] h2 a, [data-module="tabs"] h3 a, [data-module="tabs"] h4 a, [data-module="tabs"] h5 a, [data-module="tabs"] h6 a {
      color: #ffffff; }
  [data-module="tabs"] blockquote {
    border-color: rgba(255, 255, 255, 0.5); }
    [data-module="tabs"] blockquote p {
      color: #ffffff; }
  [data-module="tabs"] hr {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5); }
  [data-module="tabs"] a {
    color: #ffffff; }
    [data-module="tabs"] a:hover {
      border-color: #ffffff; }
  [data-module="tabs"].tinymce h1, [data-module="tabs"].tinymce h2, [data-module="tabs"].tinymce h3, [data-module="tabs"].tinymce h4, [data-module="tabs"].tinymce h5, [data-module="tabs"].tinymce h6 {
    color: #ffffff; }
    [data-module="tabs"].tinymce h1 a, [data-module="tabs"].tinymce h2 a, [data-module="tabs"].tinymce h3 a, [data-module="tabs"].tinymce h4 a, [data-module="tabs"].tinymce h5 a, [data-module="tabs"].tinymce h6 a {
      color: #ffffff; }
  [data-module="tabs"].tinymce blockquote {
    border-color: #E4DDD3; }
    [data-module="tabs"].tinymce blockquote p {
      color: #ffffff; }
  [data-module="tabs"].tinymce hr {
    border-color: rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5); }
  [data-module="tabs"].tinymce .subtitle.alt {
    color: #ffffff; }
  [data-module="tabs"].tinymce a {
    color: #ffffff; }
    [data-module="tabs"].tinymce a:hover {
      border-color: #ffffff; }
  @media only screen and (max-width: 700px) {
    [data-module="tabs"] {
      width: 100vw;
      margin-left: 50%;
      -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
      transform: translateX(-50%) !important; } }
  [data-module="tabs"] .nav-tab {
    display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .nav-tab {
        display: block;
        color: #6C5B54;
        display: block;
        padding: 20px 0;
        background-color: #E4DDD3;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        font-weight: 600;
        border-bottom: 1px solid #ffffff;
        text-align: center; }
        [data-module="tabs"] .nav-tab.is-active {
          background-color: #afc685; }
        [data-module="tabs"] .nav-tab:hover {
          text-decoration: none;
          background-color: #afc685; } }
  [data-module="tabs"] .nav-tabs {
    overflow: hidden;
    background-color: #ffffff; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .nav-tabs {
        display: none; } }
    [data-module="tabs"] .nav-tabs ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: table;
      table-layout: fixed;
      width: 100%;
      text-align: center;
      overflow: hidden; }
    [data-module="tabs"] .nav-tabs li {
      display: table-cell; }
    [data-module="tabs"] .nav-tabs a {
      color: #6C5B54;
      display: block;
      padding: 20px 0;
      background-color: #E4DDD3;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      font-weight: 600;
      text-align: center;
      white-space: nowrap; }
      [data-module="tabs"] .nav-tabs a.is-active {
        background: url("../images/texture-green.jpg") repeat;
        color: #ffffff; }
      [data-module="tabs"] .nav-tabs a:hover {
        text-decoration: none;
        background-color: #afc685; }
  [data-module="tabs"] .tab-content {
    padding-top: 6.5%;
    padding-bottom: 8%;
    padding: 40px; }
    @media only screen and (min-width: 1380px) {
      [data-module="tabs"] .tab-content {
        padding-top: 65px;
        padding-bottom: 80px; } }
    @media only screen and (max-width: 600px) {
      [data-module="tabs"] .tab-content {
        padding-top: 27.08333px;
        padding-bottom: 33.33333px; } }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .tab-content {
        padding: 0; } }
  [data-module="tabs"] .tab-item {
    display: none; }
    @media only screen and (max-width: 700px) {
      [data-module="tabs"] .tab-item {
        padding: 40px; } }
    [data-module="tabs"] .tab-item:first-of-type {
      display: block; }

/**
 * translation
 */
[data-module="translation-note"] {
  background-color: #DC661E;
  width: 100vw;
  overflow: hidden;
  display: none;
  height: auto;
  height: 70px;
  margin-left: 50%;
  z-index: 100;
  position: relative;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important; }
  [data-module="translation-note"].is-active {
    display: block; }
  [data-module="translation-note"] .translation-note-inner {
    font-size: 16px;
    font-size: 1.6vw;
    text-align: right;
    padding: 0 5%;
    height: 70px;
    color: #ffffff; }
    @media only screen and (max-width: 1000px) {
      [data-module="translation-note"] .translation-note-inner {
        font-size: 16px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="translation-note"] .translation-note-inner {
        font-size: 16px; } }
    [data-module="translation-note"] .translation-note-inner .translation-slides {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    @media only screen and (max-width: 600px) {
      [data-module="translation-note"] .translation-note-inner .icon-translation-arrow {
        position: absolute;
        right: -25px;
        bottom: 0; } }
    [data-module="translation-note"] .translation-note-inner p {
      position: relative;
      margin-right: 180px;
      margin-top: 0;
      margin-bottom: 0; }
      @media only screen and (max-width: 1330px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 120px; } }
      @media only screen and (max-width: 1120px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 80px; } }
      @media only screen and (max-width: 600px) {
        [data-module="translation-note"] .translation-note-inner p {
          margin-right: 130px; } }
  [data-module="translation-note"] .cancel-translation {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    font-size: 1.2vw;
    position: absolute;
    right: 30px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    display: block; }
    @media only screen and (max-width: 1000px) {
      [data-module="translation-note"] .cancel-translation {
        font-size: 12px; } }
    @media only screen and (min-width: 1000px) {
      [data-module="translation-note"] .cancel-translation {
        font-size: 12px; } }
    [data-module="translation-note"] .cancel-translation .icon-cancel {
      display: block;
      margin-bottom: 3px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJzY3JlZW4uc2NzcyIsInV0aWxpdHkvbWl4aW5zLnNjc3MiLCJ1dGlsaXR5L25vcm1hbGl6ZS5zY3NzIiwidXRpbGl0eS92YXJpYWJsZXMuc2NzcyIsInZlbmRvci9pY29ucy9hbmltYXRpb24uc2NzcyIsInZlbmRvci9pY29ucy9mb250ZWxsby1jb2Rlcy5zY3NzIiwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWVtYmVkZGVkLnNjc3MiLCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8taWU3LWNvZGVzLnNjc3MiLCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8taWU3LnNjc3MiLCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8uc2NzcyIsInZlbmRvci9qcXVlcnkubW9kYWwuc2NzcyIsInZlbmRvci9tZWRpYWVsZW1lbnQuc2NzcyIsInZlbmRvci9vZG9tZXRlci5zY3NzIiwidmVuZG9yL3NlbGVjdDItZmxhdC5zY3NzIiwidmVuZG9yL3NlbGVjdDIuc2NzcyIsInZlbmRvci9zbGljay5zY3NzIiwidmVuZG9yL3RhYmxlc2F3LnNjc3MiLCJnbG9iYWxzL2Jhc2Uuc2NzcyIsImdsb2JhbHMvZm9vdGVyLnNjc3MiLCJnbG9iYWxzL2Zvcm1zLnNjc3MiLCJnbG9iYWxzL2hlYWRlci5zY3NzIiwiZ2xvYmFscy9tYXAuc2NzcyIsImdsb2JhbHMvbW9kdWxlcy5zY3NzIiwiZ2xvYmFscy90aW55bWNlLnNjc3MiLCJnbG9iYWxzL3dpZGdldHMuc2NzcyIsIm5hdnMvbmF2LWNoaWxkcmVuLnNjc3MiLCJuYXZzL25hdi1tb2JpbGUuc2NzcyIsIm5hdnMvbmF2LXByaW1hcnkuc2NzcyIsIm5hdnMvbmF2LXV0aWxpdHkuc2NzcyIsIm1vZHVsZXMvYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL2FyY2hpdmUtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9hcnRpc3QtbW9yZS5zY3NzIiwibW9kdWxlcy9iYW5uZXIuc2NzcyIsIm1vZHVsZXMvYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvY2hlY2tlcmJvYXJkLnNjc3MiLCJtb2R1bGVzL2V2ZW50cy5zY3NzIiwibW9kdWxlcy9mdW5kaW5nLWxpc3Quc2NzcyIsIm1vZHVsZXMvZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9ncmlkLnNjc3MiLCJtb2R1bGVzL2hvbWUvZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvaG9tZS9wb3N0cy5zY3NzIiwibW9kdWxlcy9ob21lL3N0YXRzLnNjc3MiLCJtb2R1bGVzL21hcC5zY3NzIiwibW9kdWxlcy9wb3N0LWxpc3Rpbmcuc2NzcyIsIm1vZHVsZXMvcmVsYXRlZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL3JlbGF0ZWQtcG9zdHMuc2NzcyIsIm1vZHVsZXMvc3RhZmYuc2NzcyIsIm1vZHVsZXMvc3RhdHMtZ3JvdXAuc2NzcyIsIm1vZHVsZXMvc3RhdHMuc2NzcyIsIm1vZHVsZXMvdGFicy5zY3NzIiwibW9kdWxlcy90cmFuc2xhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Q0RDQztBRUhEOztFRk1FO0FFR0Y7O0VGQUU7QUU2RUY7OztFRnpFRTtBRW9GRjs7Ozs7OztFRjVFRTtBRXFIRjs7O0VGakhFO0FFOEhGOztFRjNIRTtBRThJRjs7RUYzSUU7QUVvSkY7OztFRmhKRTtBRXlKRjs7Ozs7Ozs7Ozs7Q0Y3SUM7QUVnTEQ7OztFRjVLRTtBRWtNRjs7O0VGOUxFO0FFc09GOzs7RUZsT0U7QUczREYsMkVBQUE7QUFFQTsrRUg0RCtFO0FHekQvRTs7OztFSDhERTtBR3hERjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qiw4QkFBOEI7RUFBRSxNQUFBLEVBQU87O0FBR3pDOytFSDREK0U7QUd6RC9FOztFSDRERTtBR3hERjtFQUNFLFNBQVMsRUFBQTs7QUFHWDs7RUgwREU7QUd0REY7Ozs7OztFQU1FLGNBQWMsRUFBQTs7QUFHaEI7OztFSHlERTtBR3BERjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7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QUFBO0VBNUZyQjtJQW1HRyxTQUFTLEVBQUE7RUFuR1o7SUEwR0csaUJBQWlCLEVBQUE7RUExR3BCO0lBOEdHLGdCQUFnQixFQUFBO0VBOUduQjtJdkJ3TkMsZXVCdEd5QjtJdkJ1R3pCLGdCQW5DbUMsRUFBQTtJQXVCbkM7TXVCN01EO1F2QjhNRSxldUI1RndCLEVBQUEsRUFDdkI7SXZCZ0dEO011Qm5ORjtRdkJvTkcsZXVCbEd1QixFQUFBLEVBQ3ZCO0VBbkhIO0l2QndOQyxldUJsR3lCO0l2Qm1HekIsZ0JBbkNtQyxFQUFBO0lBdUJuQztNdUI3TUQ7UXZCOE1FLGV1QnhGOEIsRUFBQSxFQXFCN0I7SXZCd0VEO011Qm5ORjtRdkJvTkcsZXVCOUZ1QixFQUFBLEVBcUJ2QjtJQTNJSDtNdkJ3TkMsZXVCL0YwQjtNdkJnRzFCLGdCQW5DbUM7TXVCNURoQyxjckJsSFk7TXFCbUhaLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNdkJpRm5CO1F1QjdNRDtVdkI4TUUsZXVCckZ5QixFQUFBLEVBaUJ2QjtNdkJ5RUY7UXVCbk5GO1V2Qm9ORyxldUIzRndCLEVBQUEsRUFpQnZCO01BMUlKO1FBK0hLLGNyQmpIVSxFQUFBO1FxQmRmO1VBa0lNLGNyQnBIUyxFQUFBO01xQmRmO1FBdUlLLGNyQi9IVztRcUJnSVgscUJBQXFCLEVBQUE7RUF4STFCO0l2QndOQyxldUIxRXlCO0l2QjJFekIsZ0JBbkNtQztJdUJ2Q2pDLGNyQnZJYTtJcUJ3SWIsZ0JBQWdCLEVBQUE7SXZCNkRsQjtNdUI3TUQ7UXZCOE1FLGV1QmhFd0IsRUFBQSxFQVF2QjtJdkI2REQ7TXVCbk5GO1F2Qm9ORyxldUJ0RXVCLEVBQUEsRUFRdkI7SUF0Skg7TUFtSkksY3JCM0lZO01xQjRJWixxQkFBcUIsRUFBQTtFQXBKekI7SXZCd05DLGV1Qi9EeUI7SXZCZ0V6QixjQW5DbUM7SXVCNUJqQyxnQkFBZ0IsRUFBQTtJdkJtRGxCO011QjdNRDtRdkI4TUUsZXVCckQ4QixFQUFBLEVBUTdCO0l2QmtERDtNdUJuTkY7UXZCb05HLGV1QjNEdUIsRUFBQSxFQVF2QjtJQWpLSDtNQTZKSSxjckIvSVc7TXFCZ0pYLGdCQUFnQjtNQUNoQixxQkFBcUIsRUFBQTs7QXhCMUh6Qjs7Q0R3b0tDO0EwQmhyS0Q7O0UxQm1yS0U7QTBCaHJLRjtFeEJ3R0MsZXdCdkcyQjtFeEJ3RzNCLGlCd0J4RzhCO0VBQzlCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsTUFBTTtFQUNOLFVBQVUsRUFBQTtFeEJrSFY7SXdCdkhEO014QnlIRSxpQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXdCUTFCO0V4QkpBO0l3QjlIRDtNeEJnSUUsdUJBQW1CO01BQ25CLG1CQUF5QixFQUFBLEV3QkMxQjtFeEJpQ0M7SXdCbktGO014QndHQyxjd0JoRzJCO014QmlHM0IsaUJ3QmpHK0I7TUFDOUIsa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixVQUFVLEVBQUEsRUF1SFg7RXhCWEE7SXdCdkhEO014QnlIRSxnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXdCUTFCO0V4QkpBO0l3QjlIRDtNeEJnSUUsc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEV3QkMxQjtFQWxJRDtJQWlCRyxjQUFjLEVBQUE7RUFqQmpCO0lBcUJHLG1CQUFtQixFQUFBO0lBckJ0QjtNQTBCSyxhQUFhLEVBQUE7SUExQmxCO01BOEJLLGVBQWUsRUFBQTtFQTlCcEI7SUFzQ0UsZ0JBQWdCO0lBQ2hCLHlCdEJ6QmE7SXNCMEJiLGFBQWE7SUFDYixjQUFjO0lBQ2QseUJ0QnBDYTtJc0JxQ2Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixRQUFRO0lBQ1Isa0JBQWtCLEVBQUE7SXhCcUhsQjtNd0JuS0Y7UUFpREcsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBLEVBb0JuQjtJQXRFRjtNQXNERyxxQkFBcUIsRUFBQTtJQXREeEI7TXhCd05DLGV3QjlKeUI7TXhCK0p6QixjQW5DbUM7TXdCM0hqQyxrQkFBa0I7TUFDbEIsU0FBUyxFQUFBO014QmlKWDtRd0I3TUQ7VXhCOE1FLGV3QnBKd0IsRUFBQSxFQVd2QjtNeEI4SUQ7UXdCbk5GO1V4Qm9ORyxld0IxSnVCLEVBQUEsRUFXdkI7TUFyRUg7UUErREksTUFBTSxFQUFBO01BL0RWO1FBbUVJLGFBQWEsRUFBQTtFQW5FakI7SUF5RUUsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QseUJ0QjlEYTtJc0IrRGIsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQix5QnRCekVhLEVBQUE7SUY2SmI7TXdCbktGO1FBa0ZHLE9BQU87UUFDUCxXQUFXO1FBQ1gsV0FBVztRQUNYLFVBQVUsRUFBQSxFQTRDWDtJQWpJRjtNQXlGRyxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQiw2QkFBNkIsRUFBQTtNQTVGaEM7UUErRkksZ0JBQWdCLEVBQUE7TUEvRnBCO1FBbUdJLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUE7UUFyR3BCO1VBd0dLLG1CQUFtQixFQUFBO1FBeEd4QjtVQTRHSyxZQUFTO1VBQ1Qsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixXQUFXLEVBQUE7SUEvR2hCO014QndOQyxld0JuR3lCO014Qm9HekIsZ0JBbkNtQztNd0JoRWpDLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTtNeEJzRmxCO1F3QjdNRDtVeEI4TUUsZXdCekY4QixFQUFBLEVBTzdCO014QnVGRDtRd0JuTkY7VXhCb05HLGV3Qi9GdUIsRUFBQSxFQU92QjtNQTVISDtRQTBISSxnQkFBZ0IsRUFBQTtJQTFIcEI7TUErSEcsY3RCakhZLEVBQUE7O0F1QmpCZjs7RTNCMnlLRTtBMkJ4eUtGO0VBT0ksaUJBQWlCLEVBQUE7O0FBUHJCO0VBWUcsaUJBQ0QsRUFBQTs7QUFJRjtFQUNDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLDRDQUFvQztFQUFwQyx1Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLHlCdkJsQmE7RXVCbUJiLFdBQVcsRUFBQTtFQVpaO0lBaUJHLGlCQUFpQixFQUFBO0VBakJwQjtJQXNCRSxtQkFBbUIsRUFBQTtFQXRCckI7SUEwQkUsa0JBQWtCLEVBQUE7SUExQnBCO01BNkJHLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsU0FBUztNQUNULGVBQWUsRUFBQTtJQWhDbEI7TUFvQ0cseUR2QjVCd0Q7TXVCNkJ4RCxjQUFjO01BQ2QsV0FBVztNQUNYLG1CQUFtQjtNQUNuQix5QnZCM0NZO011QjRDWixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGN2QjlDWSxFQUFBO01GOEhkO1F5QjdFRyxjdkJqRFcsRUFBQTtNRitIZDtReUI5RUcsY3ZCakRXLEVBQUE7TUZnSWQ7UXlCL0VHLGN2QmpEVyxFQUFBO01GaUlkO1F5QmhGRyxjdkJqRFcsRUFBQTtNRmtJZDtReUJqRkcsY3ZCakRXLEVBQUE7RXVCR2Y7SUFvREUsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0lBckRwQjtNekJ1TUMsZXlCL0l5QjtNekJnSnpCLGdCQW5DbUM7TXlCNUdqQyxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHFCQUFxQixFQUFBO016QmlJdkI7UXlCNUxEO1V6QjZMRSxleUJySXdCLEVBQUEsRUFRdkI7TXpCa0lEO1F5QmxNRjtVekJtTUcsZXlCM0l1QixFQUFBLEVBUXZCO01BaEVIO1FBOERJLGVBQWUsRUFBQTtFQTlEbkI7SXpCdUZDLGV5Qm5CNEI7SXpCb0I1QixpQnlCcEIrQjtJekJzRi9CLGNBQWM7SUFDZCxpQkU1S2U7SUY2S2YsVUFBVTtJeUJ0RlQsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0l6QitCakI7TXlCdEdEO1F6QndHRSxpQkFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRXlCakN6QjtJekJxQ0Q7TXlCN0dEO1F6QitHRSx1QkFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRXlCeEN6QjtFQXhFRjs7SXpCdU1DLGV5QjNId0I7SXpCNEh4QixnQkFuQ21DO0l5QnhGbEMsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixTQUFTO0lBQ1QsY3ZCM0ZhO0l1QjRGYixhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixlQUFlLEVBQUE7SXpCcUdoQjtNeUI1TEQ7O1F6QjZMRSxleUJqSHVCLEVBQUEsRUFZdkI7SXpCMEdBO015QmxNRjs7UXpCbU1HLGV5QnZIc0IsRUFBQSxFQVl2QjtFQXhGRjtJekJ1TUMsZXlCNUd3QjtJekI2R3hCLGdCQW5DbUM7SXlCekVsQyxtRXZCbkY2RTtJdUJvRjdFLGN2QnhHYTtJdUJ5R2IsY0FBYztJQUNkLGlEdkJuRzhCO0l1Qm9HOUIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0l6QnlGWDtNeUI1TEQ7UXpCNkxFLGV5QmxHdUIsRUFBQSxFQVN2QjtJekI4RkE7TXlCbE1GO1F6Qm1NRyxleUJ4R3NCLEVBQUEsRUFTdkI7RUFwR0Y7SXpCdU1DLGV5QmhHd0I7SXpCaUd4QixnQkFuQ21DO0l5QjdEbEMsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxrQkFBa0IsRUFBQTtJekJrRm5CO015QjVMRDtRekI2TEUsZXlCdEZ1QixFQUFBLEVBNEN2QjtJekIrQ0E7TXlCbE1GO1F6Qm1NRyxleUI1RnNCLEVBQUEsRUE0Q3ZCO0lBbkpGO01BK0dJLGNBQWMsRUFBQTtJQS9HbEI7TUFxSEssY0FBYyxFQUFBO0lBckhuQjtNQXlISyxhQUFhLEVBQUE7SUF6SGxCO01BNkhLLGNBQWMsRUFBQTtJQTdIbkI7TUFvSUcsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtNQXRJdEI7UUF5SUksa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxZQUFZLEVBQUE7TUEzSWhCOztRQWdKSSx3QkFBd0IsRUFBQTs7QUFNNUI7RUFHRSxVQUFVO0VBQ1YsV0FBVyxFQUFBOztBQzlLYjs7RTVCNDhLRTtBNEJ4OEtGO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTtFMUIrSmY7STBCbEtGO01BTUUsZUFBZSxFQUFBLEVBd0hoQjtFMUJvQ0M7STBCbEtGO01BVUUsYUFBYSxFQUFBLEVBb0hkO0VBOUhEO0lBY0UsWUFBWTtJQUNaLGlCQUFpQixFQUFBO0lBZm5CO01Ba0JHLG1FQUFtRTtNQUNuRSxXQUFXO01BQ1gsY0FBYztNQUNkLGNBQWMsRUFBQTtNQXJCakI7UUF3Qkksa0JBQWtCLEVBQUE7UUF4QnRCO1VBMEJLLGVBQWUsRUFBQTtNMUJ3SWxCO1EwQmxLRjtVQStCSSxnQkFBZ0IsRUFBQSxFQTRFakI7TUEzR0g7UUFtQ0ksV0FBVyxFQUFBO01BbkNmO1FBdUNJLGN4QjlCVSxFQUFBO1F3QlRkO1VBMENLLGFBQWEsRUFBQTtRQTFDbEI7VUFnRE0sZUFBZSxFQUFBO1FBaERyQjtVQXNESyxZQUFZO1VBQ1osY0FBYztVQUNkLGNBQWM7VUFDZCxvQkFBb0I7VUFDcEIsaUJBQWlCO1VBQ2pCLGdCQUFnQixFQUFBO1VBM0RyQjtZQThETSxTQUFTLEVBQUE7VUE5RGY7WUFxRU0sYUFBYSxFQUFBO1VBckVuQjtZQXlFTSwyQkFBMkI7WUFDM0IsY0FBYyxFQUFBO1lBMUVwQjtjQTZFTyxjeEJwRU8sRUFBQTtNd0JUZDtRQW9GSSxjQUFjLEVBQUE7TUFwRmxCO1FBd0ZJLGVBQWUsRUFBQTtNQXhGbkI7O1ExQnVOQyxlMEIxSDBCO1ExQjJIMUIsY0FuQ21DO1EwQnZGaEMsY3hCckZVO1F3QnNGVixrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osV0FBVztRQUNYLGdCQUFnQixFQUFBO1ExQndHbkI7VTBCNU1EOztZMUI2TUUsZTBCaEh5QixFQUFBLEVBUXZCO1ExQjZHRjtVMEJsTkY7O1kxQm1ORyxlMEJ0SHdCLEVBQUEsRUFRdkI7TUFyR0o7UUF3R0ksV0FBVyxFQUFBO0lBeEdmO01BOEdHLGtCQUFrQjtNQUNsQixjeEJsR1ksRUFBQTtNd0JiZjtRQWtISSxjeEJ6R1UsRUFBQTtJd0JUZDtNQXVIRyxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLDBDeEJuSHlDO013Qm9IekMsVUFBVSxFQUFBOztBQzlIYjs7RTdCb2lMRTtBNkJqaUxGO0VBQ0MsWUFBWTtFQUNaLFlBQVksRUFBQTtFQUZiO0lBS0UsWUFBWSxFQUFBO0VBTGQ7SUFTRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtJM0JxSlo7TTJCbktGO1FBaUJHLGFBQWEsRUFBQSxFQStHZDtJQWhJRjtNQXVCSSxjekJmWSxFQUFBO0l5QlJoQjtNQTRCRyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TUE3QnJCO1FBZ0NJLGFBQWEsRUFBQTtJQWhDakI7TUF1Q0ksY3pCL0JZLEVBQUE7SXlCUmhCO01BNkNLLGVBQWUsRUFBQTtJQTdDcEI7TUFpREssY0FBYyxFQUFBO0lBakRuQjtNQXFESyxhQUFhLEVBQUE7SUFyRGxCO01BeURLLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsYUFBYTtNQUNiLGFBQWE7TUFDYixZQUFZO01BQ1osWUFBWSxFQUFBO01BOURqQjtRM0J3TkMsZTJCdko0QjtRM0J3SjVCLGdCQW5DbUM7UTJCcEg5QixrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFdBQVcsRUFBQTtRM0J5SWhCO1UyQjdNRDtZM0I4TUUsZTJCN0kyQixFQUFBLEVBZXZCO1EzQm1JSjtVMkJuTkY7WTNCb05HLGUyQm5KMEIsRUFBQSxFQWV2QjtRQWhGTjtVQXdFUSxjekJoRVEsRUFBQTtReUJSaEI7VUE2RU8sZUFBZTtVQUNmLGNBQWMsRUFBQTtNQTlFckI7UUFtRk0sV0FBVztRQUNYLGNBQWM7UUFDZCxjekJ2RVM7UXlCd0VULHlCekJ4RVM7UXlCeUVULGFBQWE7UUFDYixjekIxRVM7UXlCMkVULG1CQUFtQixFQUFBO1EzQm1EeEI7VTJCaERNLGN6QjlFUSxFQUFBO1FGK0hkO1UyQmpETSxjekI5RVEsRUFBQTtRRmdJZDtVMkJsRE0sY3pCOUVRLEVBQUE7UUZpSWQ7VTJCbkRNLGN6QjlFUSxFQUFBO1FGa0lkO1UyQnBETSxjekI5RVEsRUFBQTtJeUJkZjtNQXFHRyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TTNCNkRuQjtRMkJuS0Y7VUF5R0ksY0FBYyxFQUFBLEVBc0JmO01BL0hIO1FBNkdJLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXLEVBQUE7UUFqSGY7VUFvSEsseURBQXlELEVBQUE7UUFwSDlEO1VBd0hLLFlBQVksRUFBQTtNQXhIakI7UUE2SEksY3pCckhZLEVBQUE7RXlCUmhCO0kzQkNDLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7SUFxTjNCLGUyQnBGd0I7STNCcUZ4QixnQkFuQ21DO0kyQmpEbEMsY3pCdkhhO0l5QndIYixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0kzQnFFbkI7TTJCN01EO1EzQjhNRSxlMkIxRXVCLEVBQUEsRUE2Q3ZCO0kzQmtDQTtNMkJuTkY7UTNCb05HLGUyQmhGc0IsRUFBQSxFQTZDdkI7SUFqTEY7TUEySUcsY3pCbklhLEVBQUE7SXlCUmhCO01BK0lHLGFBQWE7TUFDYixrQkFBa0IsRUFBQTtJQWhKckI7TTNCd05DLGUyQnBFeUI7TTNCcUV6QixjQW5DbUM7TTJCakNqQyxjQUFjO01BQ2Qsa0JBQWtCLEVBQUE7TTNCdURwQjtRMkI3TUQ7VTNCOE1FLGUyQjFEd0IsRUFBQSxFQTRCdkI7TTNCbUNEO1EyQm5ORjtVM0JvTkcsZTJCaEV1QixFQUFBLEVBNEJ2QjtNQWhMSDtRM0J3TkMsYzJCL0R5QjtRM0JnRXpCLGdCQW5DbUM7UTJCNUJoQyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFNBQVM7UUFDVCxXQUFXLEVBQUE7UTNCZ0RkO1UyQjdNRDtZM0I4TUUsYzJCckR3QixFQUFBLEVBS3RCO1EzQnFERjtVMkJuTkY7WTNCb05HLGMyQjNEdUIsRUFBQSxFQUt0QjtNQTlKSjtRQWlLSSxhQUFhLEVBQUE7TUFqS2pCO1EzQndOQyxlMkJuRDBCO1EzQm9EMUIsY0FuQ21DO1EyQmhCaEMsa0JBQWtCO1FBQ2xCLFFBQVEsRUFBQTtRM0JzQ1g7VTJCN01EO1kzQjhNRSxlMkJ6Q3lCLEVBQUEsRUFHdkI7UTNCMkNGO1UyQm5ORjtZM0JvTkcsZTJCL0N3QixFQUFBLEVBR3ZCO01BeEtKO1EzQndOQyxlMkIxQzBCO1EzQjJDMUIsZ0JBbkNtQyxFQUFBO1FBdUJuQztVMkI3TUQ7WTNCOE1FLGUyQmhDeUIsRUFBQSxFQUN2QjtRM0JvQ0Y7VTJCbk5GO1kzQm9ORyxlMkJ0Q3dCLEVBQUEsRUFDdkI7O0E1QmxJSjs7Q0RxcExDO0E4QnJzTEQ7O0U5QndzTEU7QUFDRjtFOEIvckxJLGVBQWUsRUFBQTtFNUI0SmpCO0lGc2lMRTtNOEIvckxDLGFBQWEsRUFBQSxFQUVkOztBOUJnc0xKO0U4QjdyTEksYUFBYSxFQUFBOztBOUJnc0xqQjtFOEIxckxLLGdCQUFnQixFQUFBOztBOUI2ckxyQjtFOEJ2ckxJLGNBQWMsRUFBQTs7QTlCMHJMbEI7RThCbHJMTSxhQUFhLEVBQUE7O0E5QnFyTG5CO0U4QmpyTE0sZUFBZSxFQUFBOztBOUJvckxyQjtFOEJ4cUxFLGFBQWEsRUFBQTs7QTlCMnFMZjtFOEJ2cUxFLGVBQWUsRUFBQTtFNUI0R2Y7SUY4akxFO004QnZxTEQsYUFBYSxFQUFBLEVBRWQ7O0E5QndxTEY7RUU1bkxDLGE0QnpDMEI7RTVCMEMxQixpQjRCMUM4QjtFQUM3QixhQUFhLEVBQUE7RTVCdURkO0lGa25MRztNRWhuTEYsZUFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRTRCekR6QjtFNUI2REQ7SUYrbUxHO01FN21MRixlQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFNEJoRXpCOztBOUJnckxGO0U4QjdxTEUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdDMUIxRGEsRUFBQTtFRnFKYjtJRnFsTEU7TThCN3FMRCxtQkFBbUIsRUFBQSxFQXdCcEI7RTlCdXBMQTtJOEIzcUxDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGMxQnhFVyxFQUFBO0lKcXZMVjs7TUV2aUxILGU0QmxJMEI7TTVCbUkxQixjQW5DbUM7TTRCL0ZoQyxrQkFBa0I7TUFDbEIsU0FBUyxFQUFBO001QnFIWjtRRnlqTE87O1VFeGpMTixlNEJ4SHlCLEVBQUEsRUFHdkI7TTVCMEhGO1FGdWpMTTs7VUV0akxMLGU0QjlId0IsRUFBQSxFQUd2QjtJOUJvckxBO004QmpyTEEsTUFBTSxFQUFBO0k5Qm1yTE47TThCL3FMQSxhQUFhLEVBQUE7O0FDbkdqQjs7RS9CdXhMRTtBQUNGO0VFN3FMQyxhNkJyRzBCO0U3QnNHMUIsaUI2QnRHOEI7RTdCcUc5QixjNkJwRzJCO0U3QnFHM0Isa0I2QnJHK0I7RUFDOUIsZ0MzQmVXLEVBQUE7RUZtR1o7SUZxcUxHO01FbnFMRixlQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFNkIxRXpCO0U3QjhFRDtJRmtxTEc7TUVocUxGLGVBQW1CO01BQ25CLHlCQUF5QixFQUFBLEU2QmpGekI7RTdCdUVEO0lGNnFMRztNRTNxTEYsZ0JBQW1CO01BQ25CLG9CQUF5QixFQUFBLEU2QjFFekI7RTdCOEVEO0lGMHFMRztNRXhxTEYsZ0JBQW1CO01BQ25CLDBCQUF5QixFQUFBLEU2QmpGekI7RS9CMnZMQTtJK0JueUxDLGdCQUFnQixFQUFBO0kvQnF5TGY7TStCbHlMQSxVQUFVO01BQ1YsV0FBVyxFQUFBO00vQm95TFQ7UStCanlMRCxjQUFjO1FBQ2QsV0FBVyxFQUFBO003Qm1KZDtRRmlwTE07VStCaHlMSCxXQUFXO1VBQ1gsV0FBVyxFQUFBLEVBRVo7SS9CZ3lMQTtNK0I3eExBLFdBQVc7TUFDWCxVQUFVO01BQ1YsZ0JBQWdCLEVBQUE7TTdCdUlsQjtRRnlwTE07VStCN3hMSCxXQUFXO1VBQ1gsV0FBVztVQUNYLGdCQUFnQjtVQUNoQixlQUFlLEVBQUEsRUFXaEI7TS9Cb3hMRTtRRXptTEwsZTZCbEwyQjtRN0JtTDNCLGdCQW5DbUM7UTZCL0kvQixTQUFTLEVBQUE7UTdCc0tiO1VGeW5MUztZRXhuTFIsZTZCeEtnQyxFQUFBLEVBTTdCO1E3QnVLSDtVRnNuTFE7WUVybkxQLGU2QjlLeUIsRUFBQSxFQU12QjtRL0IreExHO1UrQmp5TEYsYzNCbENVLEVBQUE7O0E0QlhoQjs7RWhDbTFMRTtBQUNGO0VF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LEVBQUEsRUFFeEI7SWpDbTNMRDtNaUM1MkxELFNBQVMsRUFBQTtNL0I2RFY7UUZrekxNO1VpQzUyTEosU0FBUyxFQUFBLEVBRVY7RWpDNDJMRDtJaUN2MkxBLFdBQVc7SUFDWCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxVQUFVLEVBQUE7SWpDeTJMUjtNRWx6TEgsY0FBYztNQUNkLGlCRTVLZTtNRjZLZixVQUFVO00rQnJEUixjN0JsSFksRUFBQTtNSjQ5TFQ7UUUxd0xMLGUrQjdGMEI7US9COEYxQixnQkFuQ21DO1ErQjFEaEMsZ0JBQWdCO1FBQ2hCLFNBQVM7UUFDVCxjQUFjLEVBQUE7US9CK0VqQjtVRjR4TFM7WUUzeExSLGUrQm5GK0IsRUFBQSxFQUk3QjtRL0JvRkY7VUZ5eExRO1lFeHhMUCxlK0J6RndCLEVBQUEsRUFJdkI7TWpDKzJMRTtRRXR4TEwsZStCdEYwQjtRL0J1RjFCLGNBbkNtQztRK0JuRGhDLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsYzdCdkhXLEVBQUE7UUYrTGQ7VUZ3eUxTO1lFdnlMUixlK0I1RStCLEVBQUEsRUFjN0I7US9CbUVGO1VGcXlMUTtZRXB5TFAsZStCbEZ3QixFQUFBLEVBY3ZCO1EvQm1CRjtVRncxTFE7WUVueUxULGUrQmhGMkI7WS9CaUYzQixnQkFuQ21DO1krQjdDL0IsZ0JBQWdCLEVBQUEsRUFPakI7RS9CNkRIO0lGbXpMRztNRWx6TEYsZStCdEUwQixFQUFBLEVBUXhCO0UvQm1FRjtJRmd6TEU7TUUveUxELGUrQjVFeUIsRUFBQSxFQVF4QjtRL0JtQkY7VUZtMkxRO1lFOXlMVCxlK0IzRTJCO1kvQjRFM0IsZ0JBbkNtQztZK0J4Qy9CLGdCQUFnQixFQUFBLEVBRWpCO0UvQjZESDtJRjh6TEc7TUU3ekxGLGUrQmpFZ0MsRUFBQSxFQUc5QjtFL0JtRUY7SUYyekxFO01FMXpMRCxlK0J2RXlCLEVBQUEsRUFHeEI7RWpDZzRMRjtJaUMxM0xBLGNBQWM7SUFDZCxXQUFXLEVBQUE7O0FDMUpiOztFbEN5aE1FO0FBQ0Y7RUUvNkxDLGVnQ3ZHMkI7RWhDd0czQixpQmdDeEc4QjtFQUM5QixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUE7RWhDb0hqQjtJRnM2TEc7TUVwNkxGLGlCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFZ0NoRzFCO0VoQ29HQTtJRm02TEc7TUVqNkxGLHVCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFZ0N2RzFCO0VsQzBnTUM7SWtDOWhNQSxtQkFBbUI7SUFDbkIsYzlCR1k7SThCRlosZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFbENnaU1sQjtJa0M1aE1BLGNBQWM7SUFDZCx5QkFBd0IsRUFBQTtJbEM4aE10QjtNa0MzaE1ELHlCQUF1QjtNQUN2QixnQkFBZ0IsRUFBQTtJbEM2aE1mO01rQ3poTUQsMEJBQTBCLEVBQUE7O0FDMUI3Qjs7RW5Dd2pNRTtBQUNGO0VtQ3JqTUMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQix5Qi9CZVksRUFBQTtFSndpTVg7SW1DcGpNQSxhQUFhLEVBQUE7SW5Dc2pNWDtNbUNuak1ELFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TWpDd0pwQjtRRjg1TE07VW1DbmpNSixnQkFBZ0IsRUFBQSxFQVdqQjtNakMwSUQ7UUZpNkxNO1VtQ2xqTUosZUFBZSxFQUFBLEVBT2hCO01uQzZpTUc7UW1DL2lNRixPQUFPLEVBQUE7RWpDNElUO0lGczZMRTtNRWorTEgsY2lDM0UyQjtNakM0RTNCLGtCaUM1RStCLEVBQUEsRUF1RS9CO0VqQ21CQTtJRnM5TEc7TUVwOUxGLGdCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFaUN0QjFCO0VqQzBCQTtJRm05TEc7TUVqOUxGLGdCQUFtQjtNQUNuQiwwQkFBeUIsRUFBQSxFaUM3QjFCO0VuQ2cvTEM7SW1DbmpNQSxnQkFBZ0IsRUFBQTtFbkNxak1oQjtJbUNqak1BLGFBQWEsRUFBQTtJakM4SGI7TUZzN0xJO1FtQ2pqTUgsY0FBYyxFQUFBLEVBRWY7RW5DaWpNQTtJRW4vTEQsZWlDM0Q0QjtJakM0RDVCLGtCaUM1RGdDO0lBQy9CLFVBQVU7SUFDVixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJakNxRW5CO01GNitMSztRRTMrTEosaUJBQW1CO1FBQ25CLG9CQUF5QixFQUFBLEVpQ3hCekI7SWpDNEJEO01GMCtMSztRRXgrTEosdUJBQW1CO1FBQ25CLDBCQUF5QixFQUFBLEVpQy9CekI7SWpDaUVBO01GeThMSTtRbUN2ak1ILGVBQWUsRUFBQSxFQTZDaEI7SWpDaUVBO01GNDhMSTtRbUN0ak1ILFdBQVc7UUFDWCxXQUFXLEVBQUEsRUF3Q1o7SW5DZ2hNRTtNbUNwak1ELGtCQUFrQjtNQUNsQixhQUFhLEVBQUE7SW5Dc2pNWjtNRTc1TEgsZWlDckp5QjtNakNzSnpCLGNBbkNtQztNaUNsSGpDLGMvQjVEYTtNK0I2RGIsa0JBQWtCO01BQ2xCLFlBQVk7TUFDWixNQUFNLEVBQUE7TWpDc0lSO1FGZzdMTztVRS82TE4sZWlDM0l3QixFQUFBLEVBZXZCO01qQ2lJRDtRRjY2TE07VUU1NkxMLGVpQ2pKdUIsRUFBQSxFQWV2QjtNbkNnak1HO1FtQ3hqTUYsU0FBUyxFQUFBO01qQ3lGWDtRRmsrTE07VW1DdmpNSixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLG1CQUFtQixFQUFBLEVBRXBCO0luQ3VqTUM7TW1DcGpNRCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFFBQVE7TUFDUixNQUFNO01BQ04sWUFBWTtNQUNaLDRCQUE0QjtNQUM1QixzQkFBc0I7TUFDdEIsK0JBQStCLEVBQUE7TWpDdUVoQztRRmcvTE07VW1DcGpNSixhQUFhLEVBQUEsRUFFZDs7QUNwR0g7O0VwQzJwTUU7QUFDRjtFRWpqTUMsY2tDdkcwQjtFbEN3RzFCLGtCa0N4RzhCLEVBQUE7RWxDc0g5QjtJRnNpTUc7TUVwaU1GLGdCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFa0M5QzFCO0VsQ2tEQTtJRm1pTUc7TUVqaU1GLGdCQUFtQjtNQUNuQiwwQkFBeUIsRUFBQSxFa0NyRDFCO0VwQ3dsTUM7SW9DaHFNQSxhQUFhO0lBQ2IsZ0NoQ1NhO0lnQ1JiLGVBQWU7SUFDZixtQkFBbUIsRUFBQTtJcENrcU1qQjtNb0MvcE1ELHFCQUFxQixFQUFBO0lwQ2lxTXBCO01FbjlMSCxla0MxTXlCO01sQzJNekIsY0FuQ21DO01rQ3ZLakMsa0JBQWtCO01BQ2xCLFNBQVMsRUFBQTtNbEM2TFg7UUZvK0xPO1VFbitMTixla0NoTXdCLEVBQUEsRUFPdkI7TWxDOExEO1FGaStMTTtVRWgrTEwsZWtDdE11QixFQUFBLEVBT3ZCO01wQ2lxTUc7UW9DbnFNRixhQUFhLEVBQUE7SWxDZ0pmO01Gc2hNSTtRb0NqcU1ILGNBQWMsRUFBQSxFQUVmO0VsQ3lJQTtJRnloTUU7TW9DNXBNQSxhQUFhLEVBQUEsRUFFZDtFcEM0cE1EO0lvQ3hwTUEsVUFBVTtJQUNWLFdBQVcsRUFBQTtJbEM0SFg7TUYraE1JO1FvQ3hwTUgsV0FBVztRQUNYLFdBQVcsRUFBQSxFQVlaO0lwQzhvTUU7TW9DdHBNRCxZQUFZLEVBQUE7TWxDb0hiO1FGcWlNTTtVRWhtTVAsY2tDdEQ2QjtVbEN1RDdCLGdCa0N2RGdDO1VBQzdCLFdBQVcsRUFBQSxFQUdaO0VsQ2lFRjtJRnNsTUc7TUVwbE1GLGdCQUFtQjtNQUNuQixrQkFBeUIsRUFBQSxFa0NwRXhCO0VsQ3dFRjtJRm1sTUc7TUVqbE1GLHNCQUFtQjtNQUNuQixrQkFBeUIsRUFBQSxFa0MzRXhCO0VwQzhwTUQ7SUU1L0xELGVrQzlKd0I7SWxDK0p4QixnQkFuQ21DO0lrQzNIbEMsY2hDakRZO0lnQ2tEWixtQkFBbUIsRUFBQTtJbENpSnBCO01GNmdNSztRRTVnTUosZWtDcEo2QixFQUFBLEVBRzdCO0lsQ3NKQTtNRjBnTUk7UUV6Z01ILGVrQzFKc0IsRUFBQSxFQUd2QjtFcENrcU1BO0lFdm5NRCxja0N4QzJCO0lsQ3lDM0Isa0JrQ3pDK0I7SUFDOUIsZ0JBQWdCLEVBQUE7SWxDc0RqQjtNRjZtTUs7UUUzbU1KLGdCQUFtQjtRQUNuQixvQkFBeUIsRUFBQSxFa0NoRHpCO0lsQ29ERDtNRjBtTUs7UUV4bU1KLGdCQUFtQjtRQUNuQiwwQkFBeUIsRUFBQSxFa0N2RHpCO0lwQ2lxTUU7TW9DdnFNRCxrQkFBa0IsRUFBQTtNbEMrRm5CO1FGMmtNTTtVb0N2cU1KLG1CQUFtQixFQUFBLEVBRXBCOztBcEN3cU1IO0VvQzVwTUksY0FBYyxFQUFBOztBcEMrcE1sQjtFb0N0cE1LLGVBQWUsRUFBQTs7QXBDeXBNcEI7RW9DcnBNSyxhQUFhLEVBQUE7O0FwQ3dwTWxCO0VFbHBNQyxha0NNMEI7RWxDTDFCLGlCa0NLOEI7RWxDTjlCLGNrQ08yQjtFbENOM0Isb0JrQ01pQztFQUNoQyxnQ2hDNUZXLEVBQUE7RUZtR1o7SUYwb01HO01FeG9NRixlQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFa0NVekI7RWxDTkQ7SUZ1b01HO01Fcm9NRixlQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFa0NHekI7RWxDYkQ7SUZrcE1HO01FaHBNRixnQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRWtDVXpCO0VsQ05EO0lGK29NRztNRTdvTUYsZ0JBQW1CO01BQ25CLDBCQUF5QixFQUFBLEVrQ0d6QjtFcEM0b01BO0lvQzdwTUMsY2hDekdXO0lnQzBHWCxhQUFhLEVBQUE7SXBDK3BNWjtNb0M1cE1BLGNoQ3pHVztNZ0MwR1gsZ0JBQWdCLEVBQUE7RXBDOHBNbEI7SUU5ak1ELGVrQzNGeUI7SWxDNEZ6QixjQW5DbUM7SWtDeERqQyxnQkFBZ0IsRUFBQTtJbEMrRWxCO01GOGtNSztRRTdrTUosZWtDakZ3QixFQUFBLEVBRXZCO0lsQ29GRDtNRjJrTUk7UUUxa01ILGVrQ3ZGdUIsRUFBQSxFQUV2QjtFcENpcU1EO0lvQzlwTUMsY2hDcEhZLEVBQUE7O0FpQ2pCZjs7RXJDd3lNRTtBQUNGO0VxQ2x5TUcsZUFBZSxFQUFBOztBckNxeU1sQjtFcUM5eE1HLGlCQUFpQixFQUFBOztBckNpeU1wQjtFRXBzTUMsY21DeEYyQjtFbkN5RjNCLGlCbUN6RitCLEVBQUE7RW5DdUcvQjtJRnlyTUc7TUV2ck1GLGdCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFbUN6R3pCO0VuQzZHRDtJRnNyTUc7TUVwck1GLHNCQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFbUNoSHpCOztBckN1eU1GO0VxQ3B5TUUsWUFBWSxFQUFBOztBckN1eU1kO0VxQ2p5TUcsVUFBVTtFQUNWLGNqQ25CYTtFaUNvQmIsb0JBQW9CLEVBQUE7O0FyQ295TXZCO0VxQ2h5TUcseUJBQXlCLEVBQUE7RXJDa3lNMUI7SXFDL3hNRSxnQ2pDckJXO0lpQ3NCWCxvQkFBb0I7SUFDcEIsbUJBQW1CLEVBQUE7O0FyQ2t5TXZCO0VFL21NQyxlbUM1S3lCO0VuQzZLekIsY0FuQ21DLEVBQUE7RUF1Qm5DO0lGOG5NRztNRTduTUYsZW1DbEt3QixFQUFBLEVBQ3ZCO0VuQ3NLRDtJRjJuTUU7TUUxbk1ELGVtQ3hLdUIsRUFBQSxFQUN2Qjs7QXJDb3lNSDtFcUNseU1HLGNqQ2hDWSxFQUFBOztBSnEwTWY7RXFDaHlNRSxlQUFlLEVBQUE7O0FyQ215TWpCO0VFL25NQyxjbUMvSndCO0VuQ2dLeEIsZ0JBbkNtQztFbUM1SGpDLGNqQzNDWTtFaUM0Q1osU0FBUztFQUNULGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7RW5DNklYO0lGcXBNRztNRXBwTUYsY21Dckp1QixFQUFBLEVBUXRCO0VuQ2tKRDtJRmtwTUU7TUVqcE1ELGNtQzNKc0IsRUFBQSxFQVF0Qjs7QXJDdXlNSDtFRWhwTUMsY21DL0l5QjtFbkNnSnpCLGdCQW5DbUM7RW1DNUdoQyxjakMzRFc7RWlDNERYLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUyxFQUFBO0VuQzZIWjtJRnNxTUc7TUVycU1GLGNtQ3JJd0IsRUFBQSxFQVF0QjtFbkNrSUY7SUZtcU1FO01FbHFNRCxjbUMzSXVCLEVBQUEsRUFRdEI7O0FyQ3d5TUo7RXFDbnlNRSxlQUFlLEVBQUE7RXJDcXlNZjtJRW5xTUQsY21DN0h5QjtJbkM4SHpCLGdCQW5DbUM7SW1DMUZoQyx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLGNqQy9FVztJaUNnRlgsU0FBUztJQUNULGlCQUFpQjtJQUNqQixTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLHVCQUF1QixFQUFBO0luQzBHMUI7TUYwck1LO1FFenJNSixjbUNuSHdCLEVBQUEsRUFTdEI7SW5DK0dGO01GdXJNSTtRRXRyTUgsY21Dekh1QixFQUFBLEVBU3RCOztBckN5eU1KO0VFcnlNQyxjbUNFMkI7RW5DRDNCLGlCbUNDK0IsRUFBQTtFbkNhL0I7SUYweE1HO01FeHhNRixnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRW1DTnpCO0VuQ1VEO0lGdXhNRztNRXJ4TUYsc0JBQW1CO01BQ25CLHlCQUF5QixFQUFBLEVtQ2J6QjtFckNveU1BO0lFaHNNRCxlbUMzR3lCO0luQzRHekIsZ0JBbkNtQztJbUN4RWpDLGNqQ2hHWSxFQUFBO0lGK0xkO01GZ3RNSztRRS9zTUosZW1Dakc4QixFQUFBLEVBRTdCO0luQ29HRDtNRjZzTUk7UUU1c01ILGVtQ3ZHdUIsRUFBQSxFQUV2QjtFckNtek1EO0lxQ2h6TUMsU0FBUyxFQUFBOztBckNtek1aO0VxQzl5TUUsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0VyQ2d6TWhCO0lFaHRNRCxlbUM3RnlCO0luQzhGekIsZ0JBbkNtQztJbUMxRGpDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULGVBQWUsRUFBQTtJbkM4RWpCO01GbXVNSztRRWx1TUosZW1DbkZ3QixFQUFBLEVBU3ZCO0luQytFRDtNRmd1TUk7UUUvdE1ILGVtQ3pGdUIsRUFBQSxFQVN2QjtJckNpek1DO01xQ256TUEsY2pDMUhZLEVBQUE7RUorNk1kO0lFL3RNRCxlbUNqRnlCO0luQ2tGekIsZ0JBbkNtQztJbUM5Q2pDLHlEakMvR3dEO0lpQ2dIeEQsV0FBVztJQUNYLHlCakM1SFk7SWlDNkhaLGFBQWE7SUFDYixhQUFhO0lBQ2IsY2pDL0hZO0lpQ2dJWixtQkFBbUIsRUFBQTtJbkMrRHJCO01GcXZNSztRRXB2TUosZW1DdkV3QixFQUFBLEVBUXZCO0luQ29FRDtNRmt2TUk7UUVqdk1ILGVtQzdFdUIsRUFBQSxFQVF2Qjs7QW5Db0JEO0VGc3lNQTs7SXFDbHpNRyxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0IsRUFBQSxFQUVqQjs7QXJDb3pNSjtFcUMveU1FLG1CQUFtQixFQUFBOztBckNrek1yQjtFcUM5eU1FLGtCQUFrQixFQUFBOztBckNpek1wQjtFcUM3eU1FLHNCQUFzQixFQUFBOztBckNnek14QjtFcUMxeU1HLFVBQVUsRUFBQTs7QXJDNnlNYjtFcUN4eU1FLFVBQVU7RUFDVixjakM3S2M7RWlDOEtkLG9CQUFvQixFQUFBOztBckMyeU10QjtFcUN2eU1FLGNBQWM7RUFDZCxrQkFBa0IsRUFBQTtFckN5eU1sQjtJcUN0eU1DLG1CQUFtQixFQUFBO0VyQ3d5TXBCO0lFOXdNRCxlbUN0QnlCO0luQ3VCekIsZ0JBbkNtQztJbUNhakMsY2pDekxXLEVBQUE7SUZtTWI7TUY4eE1LO1FFN3hNSixlbUNad0IsRUFBQSxFQUV2QjtJbkNlRDtNRjJ4TUk7UUUxeE1ILGVtQ2xCdUIsRUFBQSxFQUV2Qjs7QXJDNnlNSDtFcUN4eU1FLGtCQUFrQixFQUFBO0VyQzB5TWxCO0lxQ3Z5TUMsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0VyQ3l5TW5CO0lxQ3J5TUMsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixpQkFBaUI7SUFDakIsU0FBUztJQUNULGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7RXJDdXlNWDtJcUNueU1DLGdDakN0TVUsRUFBQTtJSjIrTVQ7TXFDbHlNQSx5QkFBeUIsRUFBQTtNbkMxRDNCO1FGKzFNTTtVcUNseU1ILGFBQWE7VUFDYix5QkFBeUI7VUFDekIsNkJBQTZCLEVBQUEsRUFzQjlCO01yQzh3TUU7O1FFcmdOTCxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLG1DQUEyQjtRQUEzQiwrQkFBMkI7UUFBM0IsMkJBQTJCO1FtQ3FPdkIsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixhQUFhLEVBQUE7TXJDb3lNWjtRcUNoeU1ELGlCQUFpQixFQUFBO1FuQzNFcEI7VUY4Mk1RO1lxQ2h5TUosbUJBQW1CLEVBQUEsRUFNcEI7UXJDNHhNRztVcUM5eE1GLHFCQUFxQixFQUFBO0lyQ2d5TXZCO01xQ3R4TUUsbUJBQW1CLEVBQUE7TW5DNUZ2QjtRRnEzTU07VXFDdHhNRCxnQkFBZ0I7VUFDaEIsbUJBQ0QsRUFBQSxFQXNCQTtNckNpd01BO1FxQ3B4TUMsZ0JBQWdCLEVBQUE7TXJDc3hNakI7O1FxQ2p4TUMsWUFBWSxFQUFBO01yQ294TWI7UXFDaHhNQyxxQkFBcUIsRUFBQTtRbkM3RzFCO1VGZzRNUTtZcUNoeE1GLFlBQVksRUFBQSxFQUdiO01yQyt3TUQ7UXFDN3dNQyxhQUFhLEVBQUE7RXJDK3dNbEI7SUUvN01ELGNtQzBMNEI7SW5Dekw1QixpQm1DeUxnQztJQUM5QixnQkFBZ0IsRUFBQTtJbkM1S2xCO01GcTdNSztRRW43TUosZ0JBQW1CO1FBQ25CLG1CQUF5QixFQUFBLEVtQzJOeEI7SW5Ddk5GO01GazdNSztRRWg3TUoscUJBQW1CO1FBQ25CLHdCQUF5QixFQUFBLEVtQ29OeEI7SW5DbExEO01GaTVNSTtRcUM5d01GLGNBQWMsRUFBQSxFQStDZjtJbkNsTEQ7TUZvNU1JO1FxQzV3TUQsbUJBQW1CLEVBQUEsRUFFcEI7SXJDNHdNQTtNcUN6d01BLGFBQWEsRUFBQTtJckMyd01iO01xQ3Z3TUEsVUFBVSxFQUFBO01uQ2pKWjtRRjI1TU07VXFDdndNSCxXQUFXO1VBQ1gsZ0JBQWdCLEVBQUEsRUFTakI7TW5DOUpGO1FGKzVNTTtVcUN0d01ILFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCO1VBQ2hCLG1CQUFtQixFQUFBLEVBRXBCO0lyQ3N3TUE7TXFDbndNQSxVQUFVO01BQ1YsV0FBVyxFQUFBO01uQ2xLYjtRRnc2TU07VXFDbndNSCxVQUFVLEVBQUEsRUFXWDtNbkNoTEY7UUYyNk1NO1VxQ2x3TUgsV0FBVztVQUNYLFdBQVcsRUFBQSxFQU1aO01yQzh2TUU7UXFDaHdNRCxhQUFhLEVBQUE7RXJDa3dNaEI7SXFDM3ZNQyxhQUFhO0lBQ2IsV0FBVyxFQUFBO0lyQzZ2TVY7TXFDMXZNQSxXQUFXLEVBQUE7SXJDNHZNWDtNcUN4dk1BLGFBQWEsRUFBQTtJbkM3TGY7TUZ3N01JO1FxQ3Z2TUYsV0FBVyxFQUFBLEVBTVo7SXJDbXZNQztNcUNydk1BLGNBQWMsRUFBQTs7QXJDd3ZNbEI7RUV4L01DLGNtQ3NRMkI7RW5DclEzQixpQm1DcVErQjtFQUM5QixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7RW5DelBqQjtJRisrTUc7TUU3K01GLGdCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFbUNtUXpCO0VuQy9QRDtJRjQrTUc7TUUxK01GLHNCQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFbUM0UHpCO0VyQ2d2TUE7SXFDMXZNQyxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0luQ2xOakI7TUYrOE1JO1FxQzF2TUYsY0FBYztRQUNkLG1CQUFtQjtRQUNuQixzQkFBc0IsRUFBQSxFQUV2Qjs7QUMvWEg7O0V0QzRuTkU7QXNDeG5ORjtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFcENnS2xCO0lvQ2xLRjtNQUtFLGVBQWUsRUFBQSxFQUVoQjs7QXRDeW5ORDtFc0N0bk5DLHlCbENPWTtFa0NOWixrQkFBa0IsRUFBQTtFdEN3bk5qQjtJc0Nybk5BLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsV0FBVyxFQUFBO0lwQ2tKWDtNRnMrTUk7UXNDcm5OSCxjQUFjO1FBQ2QsWUFBWSxFQUFBLEVBdUZiO0l0Q2dpTkU7TXNDbm5ORCxrQkFBa0IsRUFBQTtNcEMwSW5CO1FGNCtNTTtVc0Nubk5KLGNBQWM7VUFDZCxzQkFBc0I7VUFDdEIsbUJBQW1CLEVBQUEsRUFHcEI7SXRDa25OQztNc0MvbU5ELGlCQUFpQjtNQUNqQixhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFFBQVEsRUFBQTtNcEM0SFQ7UUZzL01NO1VzQy9tTkosZ0JBQWdCO1VBQ2hCLGdCQUFnQjtVQUNoQixjQUFjLEVBQUEsRUFPZjtNcENnSEQ7UUYyL01NO1VzQzltTkosY0FBYztVQUNkLFdBQVcsRUFBQSxFQUVaO0l0QzhtTkM7TXNDM21ORCxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLHFCQUFxQixFQUFBO01wQzJHdEI7UUZtZ05NO1VzQzNtTkosV0FBVztVQUNYLGdCQUFnQjtVQUNoQixjQUFjLEVBQUEsRUFtQ2Y7TXRDMGtORztRRWw5TUwsZW9DdkowQjtRcEN3SjFCLGdCQW5DbUM7UW9DcEhoQyxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFFBQVE7UUFDUixnQkFBZ0I7UUFDaEIsZUFBZSxFQUFBO1FwQ3VJbEI7VUZzK01TO1lFcitNUixlb0M3SXlCLEVBQUEsRUFVdkI7UXBDd0lGO1VGbStNUTtZRWwrTVAsZW9Dbkp3QixFQUFBLEVBVXZCO1F0QzZtTkk7VXNDL21OSCxjbENqRVcsRUFBQTtNSmtyTlY7UUVsK01MLGVvQzFJMEI7UXBDMkkxQixnQkFuQ21DO1FvQ3ZHaEMsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQix5QmxDbkVXO1FrQ29FWCxrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGNsQ3RFVztRa0N1RVgsYUFBYSxFQUFBO1FwQ3dIaEI7VUZ3L01TO1lFdi9NUixlb0NoSXlCLEVBQUEsRUFpQnZCO1FwQ29IRjtVRnEvTVE7WUVwL01QLGVvQ3RJd0IsRUFBQSxFQWlCdkI7UXBDb0VGO1VGd2lOUTtZc0Nubk5MLFdBQVc7WUFDWCxjQUFjLEVBQUEsRUFNZjtRdEMrbU5JO1VzQ2puTkgsY2xDL0VVLEVBQUE7UUprc05QO1VzQ25uTkgsY2xDL0VVLEVBQUE7UUpvc05QO1VzQ3JuTkgsY2xDL0VVLEVBQUE7UUpzc05QO1VzQ3ZuTkgsY2xDL0VVLEVBQUE7UUp3c05QO1VzQ3puTkgsY2xDL0VVLEVBQUE7SUowc05YO01zQ3BuTkEsZ0JBQWdCLEVBQUE7TXRDc25OZDtRc0Nubk5ELHlCbENqR1UsRUFBQTtFSnN0TmI7SUVwbk5ELGNvQ08yQjtJcENOM0IsZ0JvQ004QjtJcEM5RzlCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7SW9DOEcxQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsNENBQW9DO0lBQXBDLHVDQUFvQztJQUFwQyxvQ0FBb0MsRUFBQTtJcENFckM7TUZpbk5LO1FFL21OSixnQkFBbUI7UUFDbkIsa0JBQXlCLEVBQUEsRW9DSnpCO0lwQ1FEO01GOG1OSztRRTVtTkosc0JBQW1CO1FBQ25CLGtCQUF5QixFQUFBLEVvQ1h6QjtFdEN5bk5BO0lzQ3RuTkEsa0JBQWtCO0lBQ2xCLGFBQWEsRUFBQTtFdEN3bk5iO0lFMW9ORCxjb0NzQjJCO0lwQ3JCM0IsZ0JvQ3FCOEI7SUFDN0IsZUFBZSxFQUFBO0lwQ1JoQjtNRmdvTks7UUU5bk5KLGdCQUFtQjtRQUNuQixrQkFBeUIsRUFBQSxFb0M0QnpCO0lwQ3hCRDtNRjZuTks7UUUzbk5KLHNCQUFtQjtRQUNuQixrQkFBeUIsRUFBQSxFb0NxQnpCO0l0Q3dtTkU7TXNDNW5ORCxhQUFhLEVBQUE7SXRDOG5OWjtNc0Mxbk5ELFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLDRDQUFvQztNQUFwQyx1Q0FBb0M7TUFBcEMsb0NBQW9DLEVBQUE7TXRDNG5OakM7UUVwd05MLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsbUNBQTJCO1FBQTNCLCtCQUEyQjtRQUEzQiwyQkFBMkI7UW9DMEl4QixrQkFBa0IsRUFBQTtNdEM2bk5oQjtRc0N4bk5GLFVBQVU7UUFDVixnQkFBZ0IsRUFBQTtFdEMwbk5sQjtJc0Nwbk5BLGNBQWMsRUFBQTtJcENVZDtNRjZtTkk7UXNDcG5OSCx5QkFBeUIsRUFBQSxFQU0xQjtJcENDQTtNRmduTkk7UXNDbm5OSCxhQUFhLEVBQUEsRUFFZDtFdENtbk5BO0lzQ2huTkEsV0FBVyxFQUFBO0V0Q2tuTlg7SXNDOW1OQSxjQUFjO0lBQ2QsbUJBQW1CLEVBQUE7SXBDUG5CO01Gd25OSTtRc0M5bU5ILHlCQUF5QixFQUFBLEVBbUcxQjtJcEM3R0E7TUYybk5JO1FzQzdtTkgsYUFBYSxFQUFBLEVBK0ZkO0l0Q2doTkU7TXNDM21ORCxrQkFBa0IsRUFBQTtNdEM2bU5mO1FzQzFtTkYsWUFBWSxFQUFBO010QzRtTlY7UUVueU5MLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsbUNBQTJCO1FBQTNCLCtCQUEyQjtRQUEzQiwyQkFBMkI7UW9DMEx4QixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGNsQ3pMVztRa0MwTFgsa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxnQkFBZ0IsRUFBQTtRcEMvQmxCO1VGNG9OUTtZRXZsTlQsZW9DbkIyQjtZcENvQjNCLGdCQW5DbUMsRUFBQSxFb0NrQmhDO0VwQ0tIO0lGc21ORztNRXJtTkYsZW9DVDBCLEVBQUEsRUFHeEI7RXBDV0Y7SUZtbU5FO01FbG1ORCxlb0NmeUIsRUFBQSxFQUd4QjtNdENnbk5FO1FzQzdtTkYscURBQXFELEVBQUE7UXRDK21OakQ7VXNDNW1OSCxxREFBcUQsRUFBQTtNdEM4bU5wRDtRc0N6bU5GLHFEQUFxRCxFQUFBO1F0QzJtTmpEO1VzQ3htTkgscURBQXFELEVBQUE7TXRDMG1OcEQ7UXNDcm1ORixvREFBb0QsRUFBQTtRdEN1bU5oRDtVc0NwbU5ILG9EQUFvRCxFQUFBO010Q3NtTm5EO1FzQ2ptTkYseURBQXlELEVBQUE7UXRDbW1OckQ7VXNDaG1OSCx5REFBeUQsRUFBQTtNdENrbU54RDtRc0M3bE5GLHNEQUFzRCxFQUFBO1F0QytsTmxEO1VzQzVsTkgsc0RBQXNELEVBQUE7SXRDOGxOdkQ7TUVwbk5ILGVvQzRCeUI7TXBDM0J6QixnQkFuQ21DO01vQytEakMsY2xDdk9ZO01rQ3dPWixTQUFTO01BQ1QsZ0JBQWdCLEVBQUE7TXBDMUNsQjtRRnNvTk87VUVyb05OLGVvQ3NDOEIsRUFBQSxFQUk3QjtNcENyQ0Q7UUZtb05NO1VFbG9OTCxlb0NnQ3VCLEVBQUEsRUFJdkI7SXRDZ21OQztNRWhvTkgsZW9DbUN5QjtNcENsQ3pCLGdCQW5DbUM7TW9Dc0VqQyxTQUFTLEVBQUE7TXBDL0NYO1FGZ3BOTztVRS9vTk4sZW9DNkM4QixFQUFBLEVBRzdCO01wQzNDRDtRRjZvTk07VUU1b05MLGVv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RWxpT0YsZXVDM0UwQixFQUFBLEVBTXhCO0V2QzBFRjtJRmdpT0U7TUUvaE9ELGV1Q2pGeUIsRUFBQSxFQU14QjtNdkMwQkY7UUZtbE9NO1VFM2tPUCxjQUFjO1VBQ2QsaUJFNUtlO1VGNktmLFVBQVU7VXVDaENQLG1CQUFtQixFQUFBLEVBV3BCO012Q1dEO1FGeWxPTTtVeUMzbU9KLGtCQUFrQixFQUFBO1V6QzZtT1o7WXlDMW1PTCxlQUFlLEVBQUEsRUFDZjtJekMybU9EO01FcmxPSCxjQUFjO01BQ2QsaUJFNUtlO01GNktmLFVBQVU7TXVDakJSLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsY0FBYyxFQUFBO012Q0tmO1FGcW1PTTtVeUN2bU9KLG1CQUFtQjtVQUNuQixjQUFjLEVBQUEsRUE2QmY7TXZDNUJEO1FGeW1PTTtVeUN0bU9KLGtCQUFrQixFQUFBLEVBeUJuQjtNekMra09HO1F5Q3BtT0YsV0FBVztRQUNYLE1BQU0sRUFBQTtRdkNSUjtVRittT1E7WXlDcG1PTCxXQUFXLEVBQUEsRUFPWjtRdkNsQkY7VUZrbk9RO1l5Q25tT0wsYUFBYSxFQUFBLEVBR2Q7TXpDa21PRTtReUMvbE9GLGFBQWEsRUFBQTtNekNpbU9YO1F5QzdsT0YsZUFBZSxFQUFBO0l6QytsT2Y7TXlDemxPRCxZQUFZLEVBQUE7TXpDMmxPVDtReUN4bE9GLFlBQVksRUFBQTtJekMwbE9aO01FdmtPSCxldUNkeUI7TXZDZXpCLGNBbkNtQztNdUNxQmpDLGtCQUFrQixFQUFBO012Q0VwQjtRRnVsT087VUV0bE9OLGV1Q0p3QixFQUFBLEVBRXZCO012Q09EO1FGb2xPTTtVRW5sT0wsZXVDVnVCLEVBQUEsRUFFdkI7SXpDNmxPQztNeUMxbE9ELG1CQUFtQixFQUFBO012QzVDcEI7UUZ5b09NO1V5QzFsT0osbUJBQW1CLEVBQUEsRUFNcEI7TXZDckREO1FGNG9PTTtVeUN6bE9KLGtCQUFrQixFQUFBLEVBRW5CO0l6Q3lsT0M7TUV6bE9ILGV1Q0d5QjtNdkNGekIsZ0JBbkNtQztNdUNzQ2pDLGdCQUFnQjtNQUNoQixTQUFTO01BQ1Qsa0JBQWtCLEVBQUE7TXZDakJwQjtRRjJtT087VUUxbU9OLGV1Q2F3QixFQUFBLEVBSXZCO012Q1pEO1FGd21PTTtVRXZtT0wsZXVDT3VCLEVBQUEsRUFJdkI7SXpDOGxPQztNeUMzbE9ELGdCQUFnQjtNQUNoQixjckM3TlksRUFBQTtNSjB6T1Q7UXlDMWxPRixjckNoT1csRUFBQTtFSjR6T2I7SXlDcGxPQyxjckNoT1ksRUFBQTtFSnN6T2I7SXlDaGxPQyxjckM1T2EsRUFBQTs7QXNDWGhCOztFMUM0ME9FO0FBQ0Y7RUVsdU9DLGdCd0N2RzRCO0V4Q3dHNUIsaUJ3Q3hHK0I7RUFDL0IsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQUE7RXhDa0hoQjtJRjJ0T0c7TUV6dE9GLGtCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFd0NnQzFCO0V4QzVCQTtJRnd0T0c7TUV0dE9GLHdCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFd0N5QjFCO0V4Q1NDO0lGdXJPRTtNMENsMU9GLFVBQVU7TUFDVixpQ0FBaUMsRUFBQSxFQWlKbEM7RTFDbXNPQztJMENoMU9BLGFBQWEsRUFBQTtJeENzSmI7TUY2ck9JO1EwQ2gxT0gsY0FBYyxFQUFBLEVBRWY7RTFDZzFPQTtJMEM3ME9BLGFBQWEsRUFBQTtJeEM4SWI7TUZrc09JO1EwQzcwT0gscUJBQXFCLEVBQUE7UTFDKzBPaEI7VTBDNTBPSixvQ0FBbUM7VUFDbkMseUJBQXdCLEVBQUEsRUFDeEI7RXhDc0lGO0lGd3NPRTtNMEN4ME9ELGFBQWEsRUFBQSxFQUVkO0UxQ3cwT0E7STBDcjBPQSxnQkFBZ0I7SUFDaEIsd0N0QzlCdUM7SXNDK0J2QyxjdENwQ2EsRUFBQTtJSjIyT1g7TUV6cE9ILGV3QzNLeUI7TXhDNEt6QixnQkFuQ21DO013Q3hJakMsU0FBUztNQUNULGN0Q3pDWTtNc0MwQ1osZ0JBQWdCLEVBQUE7TXhDNkpsQjtRRjJxT087VUUxcU9OLGV3Q2pLOEIsRUFBQSxFQUk3QjtNeENrS0Q7UUZ3cU9NO1VFdnFPTCxld0N2S3VCLEVBQUEsRUFJdkI7STFDNDBPQztNRXJ4T0gsZXdDcEQ2QjtNeENxRDdCLG1Cd0NyRGtDO014Q3VIbEMsY0FBYztNQUNkLGlCRTVLZTtNRjZLZixVQUFVLEVBQUE7TUF0RFY7UUY2d09PO1VFM3dPTixpQkFBbUI7VUFDbkIscUJBQXlCLEVBQUEsRXdDaEV4QjtNeENvRUY7UUYwd09PO1VFeHdPTix1QkFBbUI7VUFDbkIsMEJBQXlCLEVBQUEsRXdDdkV4QjtNeEN5R0Q7UUZ5dU9NO1VFcHlPUCxld0NoRDhCO1V4Q2lEOUIsa0J3Q2pEa0MsRUFBQSxFQUVoQztFeEM2REY7SUZ5eE9HO01FdnhPRixpQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRXdDaEV4QjtFeENvRUY7SUZzeE9HO01FcHhPRix1QkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRXdDdkV4QjtJMUM2MU9DO00wQzExT0QsZ0JBQWdCLEVBQUE7STFDNDFPZjtNMEN4MU9ELFdBQVc7TUFDWCxVQUFVLEVBQUE7TXhDaUdYO1FGMHZPTTtVMEN4MU9KLFdBQVc7VUFDWCxXQUFXO1VBQ1gsbUJBQW1CLEVBQUEsRUFzQnBCO00xQ28wT0c7UTBDdDFPRixZQUFZLEVBQUE7UTFDdzFPUjtVMENyMU9ILHlCdEN4RVU7VXNDeUVWLGN0Q3JFUztVc0NzRVQsWUFBWSxFQUFBO00xQ3UxT1g7UUUvc09MLGV3Q25JMEI7UXhDb0kxQixnQkFuQ21DO1F3Q2hHaEMsU0FBUztRQUNULGdCQUFnQixFQUFBO1F4Q3NIbkI7VUZndU9TO1lFL3RPUixld0N6SCtCLEVBQUEsRUFPN0I7UXhDdUhGO1VGNnRPUTtZRTV0T1AsZXdDL0h3QixFQUFBLEVBT3ZCO1ExQ3MxT0k7VTBDeDFPSCxnQkFBZ0IsRUFBQTtJMUMwMU9qQjtNMENwMU9ELFVBQVU7TUFDVixXQUFXO01BQ1gsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBO014Q2dFbkI7UUZ1eE9NO1UwQ3AxT0osZ0JBQWdCLEVBQUEsRUFrRGpCO014Q1dEO1FGMHhPTTtVMENuMU9KLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZUFBZSxFQUFBLEVBNENoQjtNMUN5eU9HO1EwQ2oxT0YsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsVUFBVTtRQUNWLGVBQWUsRUFBQTtReEMrQ2pCO1VGcXlPUTtZMENqMU9MLGVBQWUsRUFBQSxFQWdDaEI7UXhDWUY7VUZ3eU9RO1lFbjJPVCxhd0NtQjZCO1l4Q2xCN0IsaUJ3Q2tCaUM7WUFDN0IsV0FBVztZQUNYLFdBQVc7WUFDWCxnQkFBZ0IsRUFBQSxFQXlCakI7RXhDaENIO0lGMjFPRztNRXoxT0YsZUFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRXdDNkJ2QjtFeEN6Qkg7SUZ3MU9HO01FdDFPRixlQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFd0NzQnZCO1ExQ2swT0k7VTBDcjFPRixnQkFBZ0IsRUFBQTtRMUN1MU9kO1UwQ24xT0YseUJBQXlCO1VBQ3pCLGN0Q25JUztVc0NvSVQsZ0JBQWdCLEVBQUE7UTFDcTFPZDtVRXZ3T1AsZ0J3Q3pFNEI7VXhDMEU1QixlQW5DbUM7VXdDdEMvQixnQkFBZ0I7VUFDaEIsY0FBYyxFQUFBO1V4QzREbEI7WUZ3eE9XO2NFdnhPVixld0MvRGlDLEVBQUEsRUFPOUI7VXhDNkRIO1lGcXhPVTtjRXB4T1QsZ0J3Q3JFMEIsRUFBQSxFQU94QjtVMUNvMU9LO1lFbHhPVCxld0NwRTRCO1l4Q3FFNUIsY0FuQ21DLEVBQUE7WUF1Qm5DO2NGaXlPYTtnQkVoeU9aLGV3QzFEaUMsRUFBQSxFQUM3QjtZeEM4REo7Y0Y4eE9ZO2dCRTd4T1gsZXdDaEUwQixFQUFBLEVBQ3ZCOztBQ3hKTjs7RTNDeS9PRTtBQUNGO0UyQ3AvT0UsV0FBVztFQUNYLGFBQWEsRUFBQTs7QTNDdS9PZjtFMkNuL09FLGN2Q01hLEVBQUE7RUorK09iO0lFcnlPRCxleUM3TXlCO0l6QzhNekIsZ0JBbkNtQztJeUMxS2pDLFlBQVksRUFBQTtJekNpTWQ7TUZxek9LO1FFcHpPSixleUNuTXdCLEVBQUEsRUFFdkI7SXpDc01EO01Ga3pPSTtRRWp6T0gsZXlDek11QixFQUFBLEVBRXZCOztBQ2hCSDs7RTVDNmdQRTtBQUNGO0VFbjZPQyxjMENyRzJCO0UxQ3NHM0Isb0IwQ3RHaUM7RTFDcUdqQyxhMENwRzBCO0UxQ3FHMUIsaUIwQ3JHOEI7RUFDN0IsZ0N4Q2VXLEVBQUE7RUZtR1o7SUYyNU9HO01FejVPRixnQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRTBDN0V6QjtFMUNpRkQ7SUZ3NU9HO01FdDVPRixnQkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRTBDcEZ6QjtFMUMwRUQ7SUZtNk9HO01FajZPRixlQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFMEM3RXpCO0UxQ2lGRDtJRmc2T0c7TUU5NU9GLGVBQW1CO01BQ25CLHlCQUF5QixFQUFBLEUwQ3BGekI7RTVDby9PQTtJNEN6aFBDLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtJNUMyaFBmO01FNTBPSCxlMEM1TTBCO00xQzZNMUIsZ0JBbkNtQztNMEN6S2hDLGdCQUFnQixFQUFBO00xQ2dNbkI7UUY0MU9PO1VFMzFPTixlMENsTStCLEVBQUEsRUFNN0I7TTFDaU1GO1FGeTFPTTtVRXgxT0wsZTBDeE13QixFQUFBLEVBTXZCO001QzRoUEU7UTRDOWhQRCxjeENSVyxFQUFBO0lKd2lQWjtNNEMzaFBBLGVBQWUsRUFBQTtJNUM2aFBmO000Q3poUEEsVUFBVTtNQUNWLFdBQVcsRUFBQTtNMUN5SWI7UUZtNU9NO1U0Q3poUEgsV0FBVztVQUNYLFdBQVcsRUFBQSxFQWFaO001QzhnUEU7UTRDdmhQRCxVQUFVO1FBQ1YsWUFBWSxFQUFBO1ExQ2dJZjtVRjA1T1E7WTRDdmhQSixXQUFXO1lBQ1gsV0FBVztZQUNYLGdCQUFnQixFQUFBLEVBRWpCOztBQzdDTDs7RTdDdWtQRTtBQUNGO0VFNzlPQyxpQjJDdkc2QjtFM0N3RzdCLG9CMkN4R21DO0VBQ25DLG1CQUFtQixFQUFBO0UzQ3FIbkI7SUZtOU9HO01FajlPRixpQkFBbUI7TUFDbkIsb0JBQXlCLEVBQUEsRTJDbkUxQjtFM0N1RUE7SUZnOU9HO01FOThPRix1QkFBbUI7TUFDbkIsMEJBQXlCLEVBQUEsRTJDMUUxQjtFM0M0R0M7SUYrNk9FO002QzdrUEYsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQiw4Q0FBc0M7TUFBdEMsMENBQXNDO01BQXRDLHNDQUFzQyxFQUFBLEVBNkN2QztFN0NraVBDO0lFai9PRCxhMkMxRjBCO0kzQzJGMUIsaUIyQzNGOEI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0kzQ3VHakI7TUZ3K09LO1FFdCtPSixlQUFtQjtRQUNuQixtQkFBeUIsRUFBQSxFMkNyR3pCO0kzQ3lHRDtNRnErT0s7UUVuK09KLGVBQW1CO1FBQ25CLHlCQUF5QixFQUFBLEUyQzVHekI7STNDOElBO01GbzhPSTtRNkNwbFBILGNBQWMsRUFBQSxFQUVmO0U3Q29sUEE7STZDamxQQSxVQUFVO0lBQ1YsV0FBVztJQUNYLGVBQWUsRUFBQTtJM0N5SWY7TUYyOE9JO1E2Q2psUEgsV0FBVztRQUNYLFdBQVc7UUFDWCxjQUFjO1FBQ2QsbUJBQW1CLEVBQUEsRUFzQnBCO0k3QzZqUEU7TTZDL2tQRCxjQUFjLEVBQUE7TTdDaWxQWDtRNkM5a1BGLGNBQWM7UUFDZCxlQUFlO1FBQ2YsV0FBVyxFQUFBO0k3Q2dsUFg7TUVqNk9ILGUyQzFLeUI7TTNDMkt6QixnQkFuQ21DO00yQ3ZJakMsZ0JBQWdCO01BQ2hCLGdCQUFnQixFQUFBO00zQzZKbEI7UUZrN09PO1VFajdPTixlMkNoS3dCLEVBQUEsRUFPdkI7TTNDOEpEO1FGKzZPTTtVRTk2T0wsZTJDdEt1QixFQUFBLEVBT3ZCO003QytrUEc7UTZDamxQRixnQkFBZ0IsRUFBQTs7QUN0RHBCOztFOUM0b1BFO0FBQ0Y7RUVsaVBDLGE0Q3ZHeUI7RTVDd0d6QixpQjRDeEc2QjtFQUM3QixXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7RTVDb0hoQjtJRnloUEc7TUV2aFBGLGVBQW1CO01BQ25CLG1CQUF5QixFQUFBLEU0QzFFMUI7RTVDOEVBO0lGc2hQRztNRXBoUEYsZUFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRTRDakYxQjtFOUN1bVBDO0k4Q2pwUEEsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0k1QzRKaEI7TUZ3L09JO1E4Q2pwUEgsY0FBYyxFQUFBLEVBRWY7RTlDaXBQQTtJOEM5b1BBLFdBQVc7SUFDWCxVQUFVO0lBQ1YsZUFBZTtJQUNmLGdDMUNFVztJMENEWCxvQkFBb0IsRUFBQTtJNUNnSnBCO01GaWdQSTtROEM5b1BILFdBQVc7UUFDWCxXQUFXO1FBQ1gsY0FBYztRQUNkLG1CQUFtQixFQUFBLEVBcUJwQjtJOUMyblBFO01FajlPSCxlNEMzTHlCO001QzRMekIsZ0JBbkNtQztNNEN4SmpDLG1CQUFtQixFQUFBO001QytLckI7UUZpK09PO1VFaCtPTixlNENqTDhCLEVBQUEsRUFFN0I7TTVDb0xEO1FGODlPTTtVRTc5T0wsZTRDdkx1QixFQUFBLEVBRXZCO0k5Q29wUEM7TThDanBQRCxnQkFBZ0IsRUFBQTtJOUNtcFBmO01FNzlPSCxlNENsTHlCO001Q21MekIsZ0JBbkNtQztNNEMvSWpDLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNNUNxS2xCO1FGOCtPTztVRTcrT04sZTRDeEs4QixFQUFBLEVBTzdCO001Q3NLRDtRRjIrT007VUUxK09MLGU0QzlLdUIsRUFBQSxFQU92QjtNOUNtcFBHO1E4Q3JwUEYsYzFDN0JXLEVBQUE7O0EyQ2pCZjs7RS9Dd3NQRTtBQUNGO0VFOWxQQyxlNkN2RzJCO0U3Q3dHM0IsaUI2Q3hHOEI7RUFDOUIsZ0JBQWdCLEVBQUE7RTdDcUhoQjtJRm9sUEc7TUVsbFBGLGlCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFNkM1QzFCO0U3Q2dEQTtJRmlsUEc7TUUva1BGLHVCQUFtQjtNQUNuQixtQkFBeUIsRUFBQSxFNkNuRDFCO0UvQ29vUEM7SUUxbVBELGE2Q25HMEI7STdDb0cxQixpQjZDcEc4QjtJQUM3QixnQkFBZ0IsRUFBQTtJN0NpSGpCO01GZ21QSztRRTlsUEosZUFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRTZDOUd6QjtJN0NrSEQ7TUY2bFBLO1FFM2xQSixlQUFtQjtRQUNuQix5QkFBeUIsRUFBQSxFNkNySHpCO0kvQ2t0UEU7TUV0Z1BILGU2Qy9NeUI7TTdDZ056QixnQkFuQ21DLEVBQUE7TUF1Qm5DO1FGcWhQTztVRXBoUE4sZTZDck04QixFQUFBLEVBQzdCO003Q3lNRDtRRmtoUE07VUVqaFBMLGU2QzNNdUIsRUFBQSxFQUN2QjtFL0M2dFBEO0lFL25QRCxjNkN6RjJCO0k3QzBGM0IsaUI2QzFGK0I7SUFDOUIsZ0JBQWdCLEVBQUE7STdDdUdqQjtNRnFuUEs7UUVublBKLGdCQUFtQjtRQUNuQixtQkFBeUIsRUFBQSxFNkN6R3pCO0k3QzZHRDtNRmtuUEs7UUVoblBKLHNCQUFtQjtRQUNuQix5QkFBeUIsRUFBQSxFNkNoSHpCO0UvQ2t1UEE7SUUzaFBELGU2Q3BNd0I7STdDcU14QixnQkFuQ21DO0k2Q2pLbEMsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0k3Q3VMcEI7TUY0aVBLO1FFM2lQSixlNkMxTDZCLEVBQUEsRUFHN0I7STdDNExBO01GeWlQSTtRRXhpUEgsZTZDaE1zQixFQUFBLEVBR3ZCO0UvQ3V1UEE7SUV0cFBELGE2QzlFMEI7STdDK0UxQixpQjZDL0U4QjtJQUM3QixnQkFBZ0IsRUFBQTtJN0M0RmpCO01GNG9QSztRRTFvUEosZUFBbUI7UUFDbkIsbUJBQXlCLEVBQUEsRTZDOUN6QjtJN0NrREQ7TUZ5b1BLO1FFdm9QSixlQUFtQjtRQUNuQix5QkFBeUIsRUFBQSxFNkNyRHpCO0kvQzhyUEU7TUVsalBILGU2QzFMeUI7TTdDMkx6QixnQkFuQ21DO002Q3ZKakMsYzNDakJZO00yQ2tCWixTQUFTLEVBQUE7TTdDNktYO1FGbWtQTztVRWxrUE4sZTZDaEx3QixFQUFBLEVBR3ZCO003Q2tMRDtRRmdrUE07VUUvalBMLGU2Q3RMdUIsRUFBQSxFQUd2QjtJL0NvdlBDO00rQ2p2UEQsU0FBUyxFQUFBO0kvQ212UFI7TStDL3VQRCxnQkFBZ0IsRUFBQTtJL0NpdlBmO00rQzd1UEQsVUFBVTtNQUNWLFdBQVcsRUFBQTtNN0NzSFo7UUYwblBNO1UrQzd1UEosVUFBVSxFQUFBLEVBWVg7TTdDdUdEO1FGNm5QTTtVK0M1dVBKLFVBQVUsRUFBQSxFQVFYO00vQ3N1UEc7UStDMXVQRixtQkFBbUI7UUFDbkIsY0FBYztRQUNkLGVBQWUsRUFBQTtJL0M0dVBmO00rQ3Z1UEQsVUFBVTtNQUNWLFlBQVk7TUFDWixnQzNDN0NVO00yQzhDVixvQkFBb0IsRUFBQTtNN0NpR3JCO1FGeW9QTTtVK0N2dVBKLFVBQVUsRUFBQSxFQU1YO003Q3dGRDtRRjRvUE07VStDdHVQSixVQUFVLEVBQUEsRUFFWDs7QUM5RUg7O0VoRHV6UEU7QUFDRjtFRTdsUEMsZThDck53QjtFOUNzTnhCLGdCQW5DbUMsRUFBQTtFQXVCbkM7SUY0bVBHO01FM21QRixlOEMzTTZCLEVBQUEsRUFDN0I7RTlDK01BO0lGeW1QRTtNRXhtUEQsZThDak5zQixFQUFBLEVBQ3ZCOztBaEQyelBGO0VnRHh6UEUsZ0JBQWdCLEVBQUE7RWhEMHpQaEI7SUV6dFBELGM4QzlGNEI7STlDK0Y1QixnQjhDL0YrQixFQUFBO0k5QzZHL0I7TUY4c1BLO1FFNXNQSixnQkFBbUI7UUFDbkIsa0JBQXlCLEVBQUEsRThDM0d4QjtJOUMrR0Y7TUYyc1BLO1FFenNQSixzQkFBbUI7UUFDbkIsa0JBQXlCLEVBQUEsRThDbEh4QjtJOUNvSkQ7TUYwcVBJO1FFcnVQTCxnQjhDM0YrQjtROUM0Ri9CLGdCOEM1RmtDLEVBQUEsRUFFaEM7RTlDd0dGO0lGMHRQRztNRXh0UEYsZ0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEU4QzNHeEI7RTlDK0dGO0lGdXRQRztNRXJ0UEYsc0JBQW1CO01BQ25CLGtCQUF5QixFQUFBLEU4Q2xIeEI7O0FoRDAwUEg7RWdEdDBQRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7RTlDK0loQjtJRjByUEU7TWdEdDBQRCxjQUFjLEVBQUEsRUFFZjs7QWhEdTBQRjtFZ0RwMFBFLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZSxFQUFBO0VoRHMwUGY7SWdEbjBQQyw0QkFBNEIsRUFBQTtFOUNrSTdCO0lGb3NQRTtNZ0RsMFBELFdBQVc7TUFDWCxXQUFXO01BQ1gsY0FBYyxFQUFBLEVBRWY7O0FoRG0wUEY7RUVwd1BDLGE4QzVEMEI7RTlDNkQxQixtQjhDN0RnQztFQUMvQixnQkFBZ0IsRUFBQTtFOUMwRWpCO0lGMHZQRztNRXh2UEYsZUFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRThDMUJ6QjtFOUM4QkQ7SUZ1dlBHO01FcnZQRixlQUFtQjtNQUNuQix5QkFBeUIsRUFBQSxFOENqQ3pCO0U5Q21FQTtJRnN0UEU7TUVqeFBILGM4Q3hENEI7TTlDeUQ1QixpQjhDekRnQztNQUM5QixXQUFXO01BQ1gsVUFBVTtNQUNWLGlCQUFpQixFQUFBLEVBNkNsQjtFOUN1QkQ7SUZ5d1BHO01FdndQRixnQkFBbUI7TUFDbkIsbUJBQXlCLEVBQUEsRThDMUJ6QjtFOUM4QkQ7SUZzd1BHO01FcHdQRixzQkFBbUI7TUFDbkIseUJBQXlCLEVBQUEsRThDakN6QjtFOUNtRUE7SUZxdVBFO01nRGwxUEEsV0FBVztNQUNYLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQSxFQXdDbEI7RTlDbUVBO0lGMHVQRTtNZ0Q5MFBBLFdBQVcsRUFBQSxFQVdaO0VoRHEwUEQ7SUV2clBELGdCOENySjJCO0k5Q3NKM0IsZUFuQ21DO0k4Q2xIaEMsaUJBQWlCLEVBQUE7STlDeUlwQjtNRnVzUEs7UUV0c1BKLGdCOEMzSTBCLEVBQUEsRUFNeEI7STlDMElGO01Gb3NQSTtRRW5zUEgsZ0I4Q2pKeUIsRUFBQSxFQU14QjtJOUMwRkY7TUZ1dlBJO1FFbHNQTCxnQjhDako0QjtROUNrSjVCLGVBbkNtQyxFQUFBLEU4QzdHaEM7RTlDb0lIO0lGaXRQRztNRWh0UEYsZThDdklpQyxFQUFBLEVBRS9CO0U5QzBJRjtJRjhzUEU7TUU3c1BELGdCOEM3STBCLEVBQUEsRUFFekI7RWhEMDFQRjtJZ0RyMVBDLFNBQVMsRUFBQTtFaER1MVBWO0lFN3NQRCxlOEN0SXlCO0k5Q3VJekIsY0FuQ21DO0k4Q25HakMsZ0JBQWdCO0lBQ2hCLHlCQUF5QixFQUFBO0k5Q3lIM0I7TUY4dFBLO1FFN3RQSixlOEM1SDhCLEVBQUEsRUFHN0I7STlDOEhEO01GMnRQSTtRRTF0UEgsZThDbEl1QixFQUFBLEVBR3ZCO0VoRDIxUEQ7SUV4dFBELGU4Q2hJeUI7STlDaUl6QixnQkFuQ21DO0k4QzdGakMsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtJOUNtSGhCO01GeXVQSztRRXh1UEosZThDdEg4QixFQUFBLEVBTzdCO0k5Q29IRDtNRnN1UEk7UUVydVBILGU4QzVIdUIsRUFBQSxFQU92QjtJOUNvRUQ7TUZ5eFBJO1FFcHVQTCxlOEMzSDBCO1E5QzRIMUIsZ0JBbkNtQyxFQUFBLEU4Q3ZGakM7RTlDOEdGO0lGbXZQRztNRWx2UEYsZThDakh5QixFQUFBLEVBRXhCO0U5Q29IRDtJRmd2UEU7TUUvdVBELGU4Q3ZId0IsRUFBQSxFQUV4Qjs7QUNsR0g7O0VqRDI4UEU7QUFDRjtFRWoyUEMsZStDdkcyQjtFL0N3RzNCLG9CK0N4R2lDO0VBQ2pDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTtFL0NvSG5CO0lGdzFQRztNRXQxUEYsaUJBQW1CO01BQ25CLG9CQUF5QixFQUFBLEUrQ2hEMUI7RS9Db0RBO0lGcTFQRztNRW4xUEYsdUJBQW1CO01BQ25CLDBCQUF5QixFQUFBLEUrQ3ZEMUI7RS9DeUZDO0lGb3pQRTtNRS8yUEgsZStDbEc0QjtNL0NtRzVCLGtCK0NuR2dDLEVBQUEsRUFvRWhDO0UvQzZDQTtJRm8yUEc7TUVsMlBGLGlCQUFtQjtNQUNuQixvQkFBeUIsRUFBQSxFK0NoRDFCO0UvQ29EQTtJRmkyUEc7TUUvMVBGLHVCQUFtQjtNQUNuQiwwQkFBeUIsRUFBQSxFK0N2RDFCO0UvQ3lGQztJRmcwUEU7TWlEejlQRixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLDhDQUFzQztNQUF0QywwQ0FBc0M7TUFBdEMsc0NBQXNDLEVBQUEsRUE4RHZDO0VqRDY1UEM7SUUvd1BELGUrQ3hNd0I7SS9DeU14QixnQkFuQ21DO0krQ3JLbEMsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0kvQzJMcEI7TUZneVBLO1FFL3hQSixlK0M5TDZCLEVBQUEsRUFHN0I7SS9DZ01BO01GNnhQSTtRRTV4UEgsZStDcE1zQixFQUFBLEVBR3ZCO0VqRCs5UEE7SWlENTlQQSxnQkFBZ0IsRUFBQTtJakQ4OVBkO01pRDM5UEQsV0FBVztNQUNYLFVBQVU7TUFDVixpQkFBaUIsRUFBQTtNL0N3SWxCO1FGczFQTTtVaUQzOVBKLFdBQVc7VUFDWCxXQUFXO1VBQ1gsZ0JBQWdCLEVBQUEsRUFFakI7RWpEMjlQRDtJRXI1UEQsYStDbEUwQjtJL0NtRTFCLGlCK0NuRThCLEVBQUE7SS9DaUY5QjtNRjA0UEs7UUV4NFBKLGVBQW1CO1FBQ25CLG1CQUF5QixFQUFBLEUrQ2xEekI7SS9Dc0REO01GdTRQSztRRXI0UEosZUFBbUI7UUFDbkIseUJBQXlCLEVBQUEsRStDekR6QjtJakRnOFBFO01pRC85UEQsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixTQUFTLEVBQUE7SWpEaStQUjtNRXB6UEgsZStDekt5QjtNL0MwS3pCLGNBbkNtQztNK0N0SWpDLGdCQUFnQjtNQUNoQixTQUFTO01BQ1QseUJBQXlCLEVBQUE7TS9DMkozQjtRRnMwUE87VUVyMFBOLGUrQy9Kd0IsRUFBQSxFQUl2QjtNL0NnS0Q7UUZtMFBNO1VFbDBQTCxlK0NyS3VCLEVBQUEsRUFJdkI7SWpEcStQQztNaURsK1BELGFBQWEsRUFBQTtJakRvK1BaO01FbDBQSCxlK0M1SjBCO00vQzZKMUIsZ0JBbkNtQyxFQUFBO01BdUJuQztRRmkxUE87VUVoMVBOLGUrQ2xKeUIsRUFBQSxFQUN2QjtNL0NzSkY7UUY4MFBNO1VFNzBQTCxlK0N4SndCLEVBQUEsRUFDdkI7SWpEcytQQTtNRTMwUEgsZ0IrQ3BKMkI7TS9DcUozQixlQW5DbUMsRUFBQTtNQXVCbkM7UUYwMVBPO1VFejFQTixlK0MxSWdDLEVBQUEsRUFDOUI7TS9DOElGO1FGdTFQTTtVRXQxUEwsZ0IrQ2hKeUIsRUFBQSxFQUN4Qjs7QUN4RUo7O0VsRGtqUUU7QUFDRjtFRXRpUUMsY0VKYyxFQUFBO0VKNGlRYjtJRXJpUUEsY0VQYSxFQUFBO0lKOGlRWDtNRXBpUUQsY0VWWSxFQUFBO0VKZ2pRYjtJRWppUUEsc0NFUjhCLEVBQUE7SUoyaVE1QjtNRWhpUUQsY0VsQlksRUFBQTtFSm9qUWI7SUU3aFFBLDBDRWhCOEI7SUZpQjlCLHNDRWpCOEIsRUFBQTtFSmdqUTlCO0lFM2hRQSxjRTVCYSxFQUFBO0lKeWpRWDtNRTFoUUQscUJFL0JZLEVBQUE7RUoyalFiO0lFcmhRQyxjRXRDWSxFQUFBO0lKNmpRWDtNRXBoUUEsY0V6Q1csRUFBQTtFSitqUWI7SUVqaFFDLHFCRWhDVSxFQUFBO0lKbWpRVDtNRWhoUUEsY0VqRFcsRUFBQTtFSm1rUWI7SUU3Z1FDLHNDRS9DNkI7SUZnRDdCLDBDRWhENkIsRUFBQTtFSitqUTlCO0lFemdRRSxjRTdEVyxFQUFBO0VKd2tRYjtJRXRnUUMsY0VsRVksRUFBQTtJSjBrUVg7TUVyZ1FBLHFCRXJFVyxFQUFBO0VGNkpiO0lGZzdQRTtNa0Qva1FGLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsOENBQXNDO01BQXRDLDBDQUFzQztNQUF0QyxzQ0FBc0MsRUFBQSxFQThGdkM7RWxEbS9QQztJa0Q3a1FBLGFBQWEsRUFBQTtJaER5SmI7TUZ1N1BJO1FrRDdrUUgsY0FBYztRQUNkLGM5Q0FZO1E4Q0NaLGNBQWM7UUFDZCxlQUFlO1FBQ2YseUI5Q0dVO1E4Q0ZWLHdDQUFnQztRQUFoQyxtQ0FBZ0M7UUFBaEMsZ0NBQWdDO1FBQ2hDLGdCQUFnQjtRQUNoQixnQzlDZFk7UThDZVosa0JBQWtCLEVBQUE7UWxEK2tRYjtVa0Q1a1FKLHlCOUNaVyxFQUFBO1FKMGxRUDtVa0Qxa1FKLHFCQUFxQjtVQUNyQix5QjlDakJXLEVBQUEsRThDa0JYO0VsRDJrUUY7SWtEcmtRQSxnQkFBZ0I7SUFDaEIseUI5Qy9CYSxFQUFBO0lGNkpiO01GMDhQSTtRa0Rya1FILGFBQWEsRUFBQSxFQXNDZDtJbERpaVFFO01rRG5rUUQsU0FBVTtNQUNWLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0lsRHFrUWY7TWtEamtRRCxtQkFBbUIsRUFBQTtJbERta1FsQjtNa0QvalFELGM5QzdDWTtNOEM4Q1osY0FBYztNQUNkLGVBQWU7TUFDZix5QjlDMUNVO004QzJDVix3Q0FBZ0M7TUFBaEMsbUNBQWdDO01BQWhDLGdDQUFnQztNQUNoQyxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBO01sRGlrUWhCO1FrRDlqUUYscURBQXFEO1FBQ3JELGM5Q2hFVyxFQUFBO01KZ29RVDtRa0Q1alFGLHFCQUFxQjtRQUNyQix5QjlDL0RXLEVBQUE7RUo2blFiO0lFamlRRCxpQmdEdkI4QjtJaER3QjlCLGtCZ0R4QmtDO0lBQ2pDLGFBQWEsRUFBQTtJaERxQ2Q7TUZ1aFFLO1FFcmhRSixpQkFBbUI7UUFDbkIsb0JBQXlCLEVBQUEsRWdEbkN6QjtJaER1Q0Q7TUZvaFFLO1FFbGhRSix1QkFBbUI7UUFDbkIsMEJBQXlCLEVBQUEsRWdEMUN6QjtJaEQ0RUE7TUZtL1BJO1FrRGprUUgsVUFBVSxFQUFBLEVBRVg7RWxEaWtRQTtJa0Q5alFBLGFBQWEsRUFBQTtJaER5RWI7TUZ3L1BJO1FrRDlqUUgsYUFBYSxFQUFBLEVBTWQ7SWxEMGpRRTtNa0Q1alFELGNBQWMsRUFBQTs7QUNwR2pCOztFbkRxcVFFO0FBQ0Y7RW1EbHFRQyx5Qi9DT2U7RStDTmYsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw4Q0FBc0M7RUFBdEMsMENBQXNDO0VBQXRDLHNDQUFzQyxFQUFBO0VuRG9xUXJDO0ltRGpxUUEsY0FBYyxFQUFBO0VuRG1xUWQ7SUV4OVBELGVpRHZNd0I7SWpEd014QixnQkFuQ21DO0lpRHBLbEMsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixZQUFZO0lBQ1osYy9DZmEsRUFBQTtJRnVNZDtNRjIrUEs7UUUxK1BKLGVpRDdMdUIsRUFBQSxFQW9DdkI7SWpEOEpBO01GdytQSTtRRXYrUEgsZWlEbk1zQixFQUFBLEVBb0N2QjtJbkR3b1FFO01FNXJRSCxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7TUFBM0IsMkJBQTJCLEVBQUE7SUFnSzFCO01GK2hRSTtRbURycVFGLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osU0FBUyxFQUFBLEVBRVY7SW5EcXFRQztNbURscVFELGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLGdCQUFnQixFQUFBO01qRDRIakI7UUZ5aVFNO1VtRGxxUUosbUJBQW1CLEVBQUEsRUFVcEI7TWpEK0dEO1FGNGlRTTtVbURqcVFKLGtCQUFrQixFQUFBLEVBTW5CO01qRCtHRDtRRitpUU07VW1EaHFRSixtQkFBbUIsRUFBQSxFQUVwQjtFbkRncVFEO0lFbnRRRCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLG1DQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsMkJBQTJCO0lBcU4zQixlaUQvSndCO0lqRGdLeEIsZ0JBbkNtQztJaUQ1SGxDLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjL0N4RGE7SStDeURiLGNBQWMsRUFBQTtJakQ4SWY7TUZvaFFLO1FFbmhRSixlaURySnVCLEVBQUEsRUFZdkI7SWpEOElBO01GaWhRSTtRRWhoUUgsZWlEM0pzQixFQUFBLEVBWXZCO0luRGlxUUU7TW1EcHFRRCxjQUFjO01BQ2Qsa0JBQWtCLEVBQUEiLCJmaWxlIjoic2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG51dGlsaXRpZXNcbiovXG4vKipcbiAqIFZlcnRpY2FsIEFsaWduXG4gKi9cbi8qKlxuICogSW52ZXJ0IENvbG9yc1xuICovXG4vKipcbiAqIFN0cmlwIFVuaXRzXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cbiAqL1xuLyoqXG4gKiBNaW5tYXggZm9yIE1hcmdpbnMvUGFkZGluZ1xuICogQHBhcmFtICB7W3R5cGVdfSAkc3R5bGUgICAgICAgICAgIFtkZXNjcmlwdGlvbl1cbiAqIEBwYXJhbSAge1t0eXBlXX0gJHBlcmNlbnQtdG9wOiAgICBhdXRvICAgICAgICAgICAgICAgIFtkZXNjcmlwdGlvbl1cbiAqIEBwYXJhbSAge1t0eXBlXX0gJHBlcmNlbnQtYm90dG9tICA6ICAgICAgICAgICAgICAgICAgIGF1dG8gICAgICAgICAgW2Rlc2NyaXB0aW9uXVxuICogQHBhcmFtICB7W3R5cGVdfSAkbWF4LWJyZWFrcG9pbnQ6ICR2aWV3cG9ydF91bHRyYXdpZGUgW2Rlc2NyaXB0aW9uXVxuICogQHJldHVybiB7W3R5cGVdfSAgICAgICAgICAgICAgICAgIFtkZXNjcmlwdGlvbl1cbiAqL1xuLyoqXG4gKiBQbGFjZWhvbGRlcnNcbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcbiAqL1xuLyoqXG4gKiBCcmVha3BvaW50c1xuICovXG4vKipcbiogQ29udGV4dFxuKiovXG4vKipcbiAqIEJhc2VkIG9uIFNhc3NicmVhayBjYWxjOlxuICogaHR0cDovL3Nhc3NicmVhay5jb20vdmlld3BvcnQtcmVsYXRpdmUtaGVhZGluZ3Mtd2l0aC1zYXNzL1xuICovXG4vKipcbi8vLyBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcbi8vL1xuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJHJlc3BvbnNpdmUgIC0gUGl4ZWwtYmFzZWQgc2l6ZSAocHgpXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJG1pbiAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRtYXggICAgICAgICAtIE1heGltdW0gZm9udCBzaXplIChweCkgb3B0aW9uYWxcbi8vLyBAcGFyYW0ge051bWJlcn0gICAkZmFsbGJhY2sgICAgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQtYmFzZWQgdW5pdHMgKGRlZmF1bHQgdG8gJHNpemUpXG4vLy8gQGV4YW1wbGUgc2NzcyAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksIG1pbnVtdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweDpcbi8vLyBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoNTBweCwgMzVweCwgMTUwcHgpO1xuKi9cbi8qKlxuICogQmFja2dyb3VuZCBSZXRpbmEgU3ByaXRlc1xuICogaHR0cDovL2NocmlzbHRkLmNvbS9ibG9nLzIwMTMvMDUvcmV0aW5hLWltYWdlcy1zYXNzL1xuICovXG4vKipcbiAqIENTUyBUcmlhbmdsZVxuICogaHR0cHM6Ly9lbmdhZ2VpbnRlcmFjdGl2ZS5jby51ay9ibG9nL3RvcC0xMC1zY3NzLW1peGluc1xuICovXG4vKipcbiAqIFJlc3BvbnNpdmUgUmF0aW9cbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIGdsb2JhbCBjb250ZXh0XG4gKi9cbi8qKlxuICogY29sb3JzXG4gKi9cbi8qXG5mb250IGZhbWlsaWVzXG4gKi9cbi8qKlxuICogdmlld3BvcnRzXG4gKi9cbi8qXG52ZW5kb3JcbiovXG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4ge1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMyc7IH1cblxuLyogJ+6ggycgKi9cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24tY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLWFydGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBhJzsgfVxuXG4vKiAn7qCKJyAqL1xuLmljb24taGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBkJzsgfVxuXG4vKiAn7qCNJyAqL1xuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvbi1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJzsgfVxuXG4vKiAn7qCQJyAqL1xuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7IH1cblxuLyogJ+6gkScgKi9cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLXBpbndoZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0JzsgfVxuXG4vKiAn7qCUJyAqL1xuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLyogJ+6glicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE4JzsgfVxuXG4vKiAn7qCYJyAqL1xuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLmljb24tZ2xvYmUtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmljb24tdHJhbnNsYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5pY29uLXJzcy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxNDMnOyB9XG5cbi8qICfvhYMnICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90PzUxODk0NDUyXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD81MTg5NDQ1MiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzUxODk0NDUyI2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsZDA5R1JnQUJBQUFBQUNma0FBOEFBQUFBUHZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJXQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUdVQUFBQVF3QUFBRlkrSkZPRFkyMWhjQUFBQWRnQUFBRGJBQUFEQU9UL2ZqVmpkblFnQUFBQ3RBQUFBQk1BQUFBZ0J0bisvR1p3WjIwQUFBTElBQUFGa0FBQUMzQ0trWkJaWjJGemNBQUFDRmdBQUFBSUFBQUFDQUFBQUJCbmJIbG1BQUFJWUFBQUc0MEFBQ2pHTXRsSXpHaGxZV1FBQUNQd0FBQUFNZ0FBQURZYnl1UE5hR2hsWVFBQUpDUUFBQUFnQUFBQUpBbUNCYlJvYlhSNEFBQWtSQUFBQUZrQUFBQjRmWVAvL0d4dlkyRUFBQ1NnQUFBQVBnQUFBRDZWRVltc2JXRjRjQUFBSk9BQUFBQWdBQUFBSUFJbkRMcHVZVzFsQUFBbEFBQUFBWFFBQUFMTnpaMFhHSEJ2YzNRQUFDWjBBQUFBOUFBQUFXR0FhZXdNY0hKbGNBQUFKMmdBQUFCNkFBQUFodVZCSzd4NG5HTmdaR0JnNEdJd1lMQmpZSEp4OHdsaDRNdEpMTWxqa0dKZ1lZQUFrRHd5bXpFbk16MlJnUVBHQThxeGdHa09JR2FEaUFJQUpqc0ZTQUI0bkdOZ1pORm5uTURBeXNEQVZNVzBoNEdCb1FkQ016NWdNR1JrQW9veXNESXpZQVVCYWE0cERBZGVNSHgwWmc3Nm44VVF4UnpDTUFzb3pBaVNBd0RnSGd3dkFIaWM3ZExMY2NJd0dNVHh2OEJ4RWtJZTVFRWV4QjJrQkc3cGhETzFjS0xJdlZJQjdHZHZHV2ptWjQza2tjZWpYZUFHbU51ZmRkQ09OR29jdk52Ry9UbUxjYjlqNTNYdnVUSFQ1dlIvUG9PWVpvL21kOXR4bnZsTTV5LzMzSExIdmM4L3NPU1JKNTU1WWNVcmI3enp3WnBQdnZqbWh3Mi9ERDdhY3gzTGVyUjlWa1BkOGFUeVVQaU9VVlIraXNwUVVka3FuQVVLcDRMQythQndVaWdxYzRYVFExRi9wM0NpS0p3dENxZU13bm1qY1BJbzNBRVViZ01LOXdLRkc0TENYVUhoMXFCd2YxQzRTU2pjS1JSdUZ3cjN6STJkTUZ3QW14cEhVd0I0bkdOZ1FBTVNFTWdjOGo4TmhBRVNhQVBaQUhpY3JWWnBkOU5HRkIxNVNaeUVMQ1VMTFdwaHhNUnBzRVltYk1HQUNVR3lZeUJkbksyVm9Jc1VPK20rOFluZjRGL3paTnB6NkRkK1d1OGJMeVNRdE9kd21wT2pkK2ZOMWN6YlpSSmFrdGdMNjVHVW15L0YxTlltamV3OENlbUdUY3RSZkNnN2V5Rmxpc25mQlZFUXJaYmF0eDJIUkVRaVVMV3VzRVFRK3g1Wm1tUjg2RkZHeTdha1YwM0tMVDNwTGx2alFiMVYzMzRhT3NxeE82R2taak4wYUQyeUpWVVlWYUpJcGoxUzBxWmxxUG9yU1N1OHY4TE1WODFRd29oT0ltbThHY2JRU040Ylo3VEthRFcyNHlpS2JMTGNLRklrbXVGQkZIbVUxUkxuNUlvSkRNb0h6WkR5eXFjUjVjUDhpS3pZbzV4V3NFdTIwL3krTDNtbmR6ay9zVjl2VWJia1FCL0lqdXpnN0hRbFg0UmJXMkhjdEpQdEtGUVJkdGQzUW16WjdGVC9aby95bWtZRHR5c3l2ZENNWUtsOGhSQXJQNkhNL2lGWkxaeFArWkpIbzFxeWtSTkI2MlZPN0VzK2dkYmppQ2x4elJoWjBOM1JDUkhVL1pJekRQYVlQaDc4OGQ0cGxnc1RBbmdjeTNwSEpad0lFeWxoY3pSSjJqQnlZQ1ZsaXlxcDlhNllPT1YxV3NSYnduN3QydEdYem1qalVIZGlQRnNQSFZzNVVjbnhhRktubVV5ZDJrbk5veWtOb3BSMEpuak1yd01vUDZKSlhtMWpOWW1WUjlNNFpzYUVSQ0lDTGR4TFUwRXNPN0drS1FUTm94bTl1UnVtdVhZdFdxVEpBL1hjby9mMDVsYTR1ZE5UMmc3MHMwWi9WcWRpT3RnTDArbHA1Qy94YWRybElrWHArdWtaZmt6aVFkWUNNcEV0TnNPVWd3ZHYvUTdTeTllV0hJWFhCdGp1N2ZNcnFIM1dSUENrQWZzYjBCNVAxU2tKVElXWVZZaFdRR0t0YTFtV3lkV3NGcW5JMUhkRG1sYStyTk1FaW5JY0Y4ZStqSEg5WHpNemxwZ1N2dCtKMDdNakxqMXo3VXNJMHh4OG0zVTltdGVweFhJQmNXWjVUcWRabHUvck5NZnlBNTNtV1o3WDZRaExXNmVqTEQvVWFZSGxSem9kWTNsQkM1cDAzOEdRaXpEa0FnNlFNSVNsQTBOWVhvSWhMQlVNWWJrSVExZ1dZUWpMSlJqQzhtTVl3bklaaHJDOHJHWFYxRk5KNDlxWldBWnNRbUJpamg2NXpFWGxhaXE1VkVLN2FGUnFRNTRTYnBWVUZNK3FmMldnWGp6eWhqbXdGa2lYeUpwZk1jNlZqMGJsK05ZVkxXOGFPMWZBc2Vwdkg0NzJPZkZTMW91RlB3WC8xZFpVSmIxaXpjT1RxL0FiaHA1c0o2bzJxWGgwVFpmUFZUMjYvbDlVVkZnTDlCdEloVmdveXJKc2NHY2loSTg2bllacW9KVkR6R3pNUExUcmRjdWFuOFA5TnpGQ0ZsRDkrRGNVR2d2Y2cwNVpTVm50NEt6VjE5dXkzRHVEY2pnVExFa3hOL1A2VnZnaUk3UFNmcEZaeXA2UGZCNXdCWXhLWmRocUE2MFZ2TmtuTVErWjNpVFBCSEZiVVRaSTJ0ak9CSWtOSFBPQWVmT2RCQ1poNnFvTjVFN2hoZzM0QldGdXdYa25YS0o2b3l5SDdrWHM4eWlrL0Z1bjRrVDJxR2lNd0xQWkcyR3Y3MExLYjNFTUpEVDVwWDRNVkJXaHFSZzFGZEEwVW02b0JsL0cyYnB0UXNZTzlDTXFkc095ck9MRHh4YjNsWkp0R1lSOHBJalZvNk9mMWw2aVRxcmNmbVlVbCsrZHZnWEJJRFV4ZjN2ZmRIR1F5cnRheVRKSGJRTlR0eHFWVTllYVErTlZoK3JtVWZXOTQrd1RPV3VhYnJvbkhucGYwNnJid2NWY0xMRDJiUTdTVWlZWDFQVmhoUTJpeThXbFVPcGxORW52dUFjWUZoalE3MUNLamYrcit0aDhuaXRWaGRGeEpOOU8xTGZSNTJBTS9BL1lmMGYxQTlEM1kraHlEUzdQOTVvVG4yNzA0V3lacnFJWDY2Zm9OekJycmJsWnVnYmMwSFFENGlGSHJZNjR5ZzE4cHdaeGVxUzVIT2toNEdQZEZlSUJ3Q2FBeGVBVDNiV001bE1Bby9tTU9UN0E1OHhoMEdRT2d5M21NTmhtemhyQURuTVk3REtId1I1ekdIekJuSFdBTDVuRElHUU9nNGc1REo0d0p3QjR5aHdHWHpHSHdkZk1ZZkFOYys0RGZNc2NCakZ6R0NUTVliQ3Y2ZFl3ekMxZTBGMmd0a0ZWb0FOVFQxamN3K0pRVTJYSS9vNFhodjI5UWN6K3dTQ20vcWpwOXBENkV5OE05V2VEbVBxTFFVejlWZE9kSWZVM1hoanE3d1l4OVErRG1QcE12eGpMWlFhL2pIeVhDZ2VVWFd3KzUrK0o5dy9ieFVDNUFBRUFBZi8vQUE5NG5NMTZDWFFjeDNsbS9WVmRmVTNQMmRQVHdBQXp3TndnN21NT0VDQ0FBUUVTQkVGU0JBOFFvRWdRb01TYm9IaUxoMGlSbEVSS3BFVlpsaUpianFUMXl2R2hWYXpvc0x4MjVNU3hIYi9vV1lvMjhsdEwydWZqS1VyV0ZxM04yaTl4N0YyTEdPMWZQUUJOK3NqRzY1ZmQ3Wm51cnE3ejc2ci8rUDYvbWdBaEgreVd0ckUxaEJKM1VTZUV1TW13SDdqVm9FR01kc3ordFNpN1drR2NldXk0VTA5K0FRZzBOWUFmMlBHckYwUXgvQlFiL3FZNmxRQWlvMXhEbEIrUXZzeldrZ255VmpHaUF3TWZFTFkrTERPSk5BR1hlcnVvekFkQWtlV2hrV2NqcThlTDdZUmhONHpNRUNJQmtmWVFpWVBFOXhBdUE1ZjNFRXFOWlFRQUw3S3NqQk5GY1N2RFZTUFAxbVBMTEFIS0tMQVp3Z2hsWkE5MlFNc2QwSElIOUZvSDE3VXR0djJybXNsRWtaVk5valVkbnBnb3V1bzZyZnFXVkdWQTVkVU5rRTBuNHJLU0wrUnoyWFFEeUVvekpPSllYWTVBTTdSQU9vTy9STndMSHJDQ0lWc1VXa0U3WkdPYkNFVEJsaHNBTTJvZ2hQK09kdXhGL0hwQTNLUXZHeTY1amJ0Tnk2MHJxN3JqMHgxRHZZc1NxZTNmV0sxbGdseVdGQzV6ZjdBbUlvZmxVRExlNVZWODl0WWwrKzlhWkV1U0srSys5S2NmK3A5YnBqdGpBWDkzUWFMMG00clh6OTJ4cEUveGRlaUpCYW5Fb3Q2aHFHdkRvTFlnekNsSVVtUjVySGxEWFBiYkE0dTZFb2F1RGs3NEIyM091ZUdXUjZadjNueG1ZTlhJaUhmQnFDVGp1aXRpM2VsL1pTdUlSZ3lTSWEya2grd2lsNEFWMnpKMnlIQnhJRmFRVXVnSHJ6NWFGYTZzVUdWVjBZQ3JLNVpTZ3g5ZnZYTEpZaTRaWjhFdHFianVTVnk5RVp4K2Rwc2ZLTGhjZEJ0UnZLcFhVV2NJVncyVkd6UElOTGhNQkthSWkyaTZTNXNtT3ZFcXVuZUtxTVNRVkdOS3hoZHdqM3ZBalFjdTZvcGY5Z2JVTmZQN2RUZFJiR2h2VzFCMzhkNjd6NTA1ZmV6b2JYdDM3YmhsZXVQRStuVTNyVnErYkhDZ3M5RFcwOTdUMUZqWHVxQTF3SU1OS1E4dWVqUDBnVzBXN0VJemVFSDJnbDJ3V2FhUVVXU3h5cjFnSXErazRuSXcxSjdQcHBWNE0yUjdvVDBLUVEvWWNkbnl5L0dNWDdCUy9Mb2tNa3NpM2dOWjVJdU9XSHNvaUd5VFFzYUx4UlVQUkNBWTZnYS80Q3Brb1lJNDh6bC9SeTlRVlRLMUhrMlZYTHNtKzMwYTlmSTlqRFpXcDNaOWFuZWtxa01MQkh1c2V2OFRsWFQyemRybXBzV05UYlUxdVpxYVhHK3VwamFYb1Z5elZNYlNYSzFRS0t1amtpbVp2bzRzWkxtaThCOURZekpjZXJXbks1cXVEUVVsSlJBTTJzalZMU2I3eTNEeUI1b21oYVdBVnRFRWJ5OFkyYUZ5YVpCS3R4cGpUYVV6VFV1TTI2MTZyVklMTElCRFhVeStzNm0vdWJuWS9GVm5VT2V5bDlIWnB6VVZSaGxUU24raWF0UkhtUVNmazc3cEMwdCtSWmM5NFVSUTY2aDlKVlJiZWxWU1BZYmI1MHNxTXNYWlFMNmtnaTk1enRGSEl5UmFyQnBaU29FZ044SVFsanFxd3czRFhka0hLS3E3bEorWGhWUDhIRGx0QVNHMnVHQ0s4L05TblBSZ0RRM1p6czhSVVNHY2ZUQW5wWDBVQlRXYm9YN1lDWDlDbWFKNUFwRjBLSzZ2UGI1aGF2WHE2UTNIMXJyaVZpWVM4R2dvcVlvaWMxR2p1aTZVQ1F5OC9OTHFxUTNIMTZyeFVDYnFsS01LL0RRODhESzRQZTdhcW1TdzFxdEtJRXNVOEtBUzhxUHFyUTBtcTJxcmxvMHQyNHRuVlcwNFpkWjRWTTRVaVlrcUNqRFZFemRUNGZrcVFqL3JZajdrRnB3UGhqTHJJbDVpRXB0VWtScVNJR215cGJncGhTS1NCa2FUSURFMlpNZ29GT1EydjR0eWllOTNLeFE4S3FVTTZLUlh3MVdRMkJweFo5S1lUNmNTazVZbjRySGFtbWlrV2tpNEhiS0Nac0EvZC9nQ1BOSUFNWC9NbWp0L2E5clA2UkNFU2orNmR1NjY0V2szV0tYMzVzK3JxZEpYMlpyU2o5WTZmL2J1cjZjZ0N6dGVMTnVkL2V3ZGZHOFgyaVVGaE8zS2FJQXF5TmFnQU95ZHAwb3ZsajcvSkl5VVhud1NWc0RJVTZYUDAyZWZMTDBJSTArS2dxZGdoWE1wOHhON0grMVhFT2N0V1l3Uk1VRVVadEJJWFdNblNsRGxhU1JJZ3hLS1A4VGlxT2o5d1NpZ21QWkN6cC9QTktOSmpMSHc3Q3ZGWFlzVzdTclNKcnhMTlpHZHBhZXV3Z2RzRFdiTnZqTlhGTzNMZC9UTXRzTjVRamlPZlJ1dngzZFFpWVg2ZFlUY1JqWVdOOXdNbk1HUWdsZUpjV21HU0doSzVUMHVLQk0yaFl2T09HR295VlJ0bkdpYVkrMzBjYUxyYm4xWTEzWnNYN2QyYUduUG91YkdTSFZsaGMrcldicGxCZ3dlYW9DZ0hFOW44KzJoRE5LUDFDUHQyV1pnK0JySTczTVNZQVVkd2ZDZ0ppcExUUzViRm9TQzNVTHhvYXpFdkNna1dWRXFWSk93Ykk0d09UWXZWRnR3ekdRbVRiK1h6cVh4WDB6MkpwTzl5M3FTeVo0aTkrc2hiY1B1bTFmM0ZHb2libDlOdW5QOTkwK2NQN0o5OWRDQ3RQTjR6NWRPSk5QN2FoZHVQVHk5TU9wYlhaZEo5eTkrYktCL1pmM3ErL2Jkdm5qWi9xbFBYb2E2eTUrYzJ2L3hzN1NqS3AzT3A5TjdzSE5uaE43azdBVlZwLzRQeTM1dnlMU0NQaDAxaCttckRIczlGVmFsYldyT1kwYkxMK3g5cnIybmE3cXJhL3BReHgvZk0vajRRSDg2azBuZnZXck5rak42dUxxK3BXc2sxMVJoV1JWTnVaRU5YYTBFb1lIZ2tZTnMxRm1uaFdRTE9VVWVBNnZvZWZUaXNwNUZ1V3hydlJZd1lNN01iU0VxNVZUbGFJb015bzA5eEFoUUk3Q0hCQlFhVVBZUXNGRmxBNTFDWVVYckxrOFNpV2d1U1p1cUFKY2ZOWVBMUFJWQ3htUGpoREZqbVdYNm1NZmpIUStDMSt0ZVZsN2hxdUxtMzNjRXAxdnNVL2Q0cngrdDNQOUVzWHQ2U3RlQWZPeVJoejU4LzZWN3o1ODRkdnVSZzdmdDNiMXI1N1picDA1Tm45bzRNYlp1NlpMdXJrSStsWXhVbFJtTVMwUUZ0VklJaHpCY2dzM3NNbnVWV2MzMEFLcmVSQnhacG1EMlFrZTc3U2hhdkZrZU5KOFpwY01PbVFrMHBnNnZOUXQ3aWpMbEFZWEpJVHNLM1lBWE5IbTlrRWtsMEZnS0M5cGhKWVI1N1FaaFlCc2cxeUh1YUpVVmppWVc3V01mc0JzcStMRTFGQ3NUaWZaa3NySW1YMXViSytJbC81K1Zhb3ZhTC92akxwL1VMY1V0VmZLNTkrL2xMc2tBUFhCNlhmdTNvbUQ5dWIveEUySGREMkJuR3MzaGtZcSs3Z2E1bXh2KzRNTG9IL2lrYkZ4bDZSWmUrc2QvOEZmNHowUU52OTg0YUFRQ1JuZ0drN1JUc2ZYU283cXNhRDVOdVFUVm92aVF1RlEvcVhOV0lhaHBUenhmbXkvbWEycndVanM3b2pPZis2dCt0eDBDMjZvQzV0cThGdTJrUzlHTjlkMC8vb1VCeFRXMWV3T0dHUTdWaGFpN3N5L29EcmJVbHE1VXRsb1YxZmNqek9EZHFjM3dKVEZBeWIwRUNjSy91TUdQZFM3L1BkTGlsc1pMYy9udzlnN0ZKdk5ZVDFxSmVxaVdkSkdONUNnNVJzNlNCOG5yeGVvUFh6cDk2ZzdPZlBlZG93Wjc4Q0tpNHkwVFRha0tUandTOHJ1Ry9ONWxnc0dvYm14REcrd0JENEdaZ0VxWkRGUm5kTXJyZGpHZGVJanUyVUo4UG1PWkh3ME9TT09hQUY4U3NuSzMwNWdaZE9aM2J6MVJiRDErZk5QTjNkMlg3Ny8zd3ZsNzdyN3IrTm5qWjgvY2VmTEV6SjZiajI0NjJyMnhlK1BZK2xVcmMrMzFDNnFyN0ZBZ2lJREFSRDdxRllnOWwwVVRMK3c5WmloV2d2bUZYa1NkempNQ3p1WEtMQmEwVGNGNzdRS3JwODFjMWdFR3ZWQ0RtQjRSUkJRRVRNak50V1Ntd0cvSTM3SndBOHB3RGFHK0tTcWtlVnZCU3VRS05sNHlWa0tKNVJJNXU0RGFFMUhqb1krcUlSOG8rOUZ3YVVGbG1rdTVYdmo2cXo3TWt5YUR4VXJXTXRnaXZTVVp5ais0ZkREeVptK09zMm5GVWxIQWxRTUs5WVhVanlwWTk5WG40aTJVVnZaWm0vdEhmSzcvcmhqU20xTExiTk94eE9YTEQzd3RCZkN0ZEREem5ocFMzOHRBOUdrVnZKWjJSakUwRFdTcTdwZG8rTmF1dlRBQXQ3cThYbGZwUjY3Y1hsczEyZC9HV2xwaXBZY1ZwZlMwclBoYzU1ZWRMTDIrdC91V01KWDJxMVFHeFZiT2FKWVgxS2V4bTVETDY5TkxqNVgralA2OEpmYTNGRXpWM2hzL01YemU1Vk00akNrSzdJMjFmUDhMZi9qYXpwMnYvYUg3czluc1o3MjVwMlg1Nlp6Z1BmN0JCeC9zNGdzY1BLZWpuK29qdmFTLzJGdVB2Z1h6ZWxTUUNNSkRSSGdOSUlHRUVJOEtNemlEYnRxODBoSWNRUnlHeUdkcm93SFQ0dHhHUDllUFNnQjFBTVRRNWVYb2wyUnovblFPelZrQzFSQmk2dFkyUlU3Z0lscUszMGI3MWRvbVhMTVlMbGdITWthV0hZRHpWMy93YWRWVVB3M24zejlQZTJhL0xwMTRmd291bEk1TFAwZENjT0tZUk45WFpVUmtYT0Ezam5OQ3BaOUxobUJRbUlTUFhmMGJPUGlNcWo1VDJnVUp1aUZWMmxuYXVRUnAvb0lBZXBRakpBTlpvNUowZFpVa1VVMFdIVkxFZ3ZQK052d1U1eU5MemhkMUZVMStIWHJSRktXdEFxV3REaXRJQktRWm5CbEVDTExFcHh5SFY3dE9qY3V5VzBiWmFoRE9McVBvWi85YWsxK3JQVkdzQk5MY21FclVSc0lWcHQ5anVIU0prU3gwNkdXVmJndDNvNERPU0RwUmRsUGtlWWZFWVhQMFJOcEZlVE9DZEFRTXFPQmhUNkRkZE11R3FXdDlxNDhjR3RWOFBtM1VwMzFTODkybGU1SHRWT1UrU2dNaCtyaktGVU0rNWZLWSt3OHM4ZXAzYWI2U29YdTlPdnpVcDkybHFDcGRXS2taK2h6dVAwNmZRNXptSmlIU1ZteFdaV1FGQVpOZ0VCZUV3bjZjQnpMdW9EWTY3UFVBTVFPZWtEZEUzT0RtNGlVY2Y5M1N3TUV0ckF5RWdqS01UNjVlMmR3Q3kyRkhTL09xMGMxMVhWMmpYVjFzVFhQenlwczJ6OTVCNzk2MGVtVlRTK21DeUIzdEV0QUw2ZGd1UFlUcjQwV00zVUlXRk5NaXJJQUFld3E1a0k4VGRLY0ZVNUx4Y3RnbG44cmxjaDB5RHpkd0t5aWpNNWNXSHA3dzcveS84YmtaNXArbGg2ck45MTh4cTZ0TnFTMFUrVzFwMkc1Rm94WmVJbkRpeGlTcnNiWmlHc25Ra09hOTdCZHpPTE9TVkNQbEI4Z1Q1TS9KRmJhaU9GcFRSZEdWQnBmOGRnTnk0YnRRRWY0T1ZGWmMrZTVmc21qbDF5RVVmZVArODh3YmV2TmJyL2RMYnU4ckx4Y1lkOTk1Zk4rdzVBcytjK2JZa1MwYnhsYXBwdS96Vzlld2FyOTdLQTVzU2RrdzNPbDQ2TFc0TkhvWS9YMDlqUGM5SkJUMVJrUGVHZUoxUjczdVBRVFh4bjBMQ1JvK0kraWJJWDZ6MnZSWHoyaXFFcE5rNGdMWk5WbHp6WkVQazRyS2NNVTAwaDhOVlVhbkVEMUxCcGUyMkI1cVZBV296elI4MHhhWVp2VjRCS3FyM2RVaWFLUWpHWGYvRG1UWVB2di9sQXdQR0xiUFdFTnNoeGJiTi9XcnRJVC8vNWlTTkpKeDVsOUhSdFROOS93YjBWRTgrMHNTME5iUC9EK2dZUUtQNHNwd1dFRGRQM3ZwUDc3NHd2T2ZlL3FQL3YwVGozM3NrUWN1WDd6djNObFRkOXgrZE0vdW15ZFdqaXdaS1BaMUwwU2ZwcU9sS1pPTzFVWWo0ZXB3dGZDSHJ3ZS9jVlF5WmpuZ2d5RDArb0FQZE9RU0xHYzNRSUVuSEtOL1RYMEtaQkh6SjNMejRaL1l0VlFRclJHVGEyZ0lNWVkxWHhVZnUwR0FZQllUT2plZjV2RWJJMGtDWVA4T3NTUjBBYStMSkJVRWFRNTlNaHBESExHdmJFSVJUSXVMby8reERLMmw4bnkwc2FHM0h1cWowZlpJcEgxUld5VGFSbS9yNnp0MDdEUEhqc0dHVlQ4R0JqL3BvVnhpU1NyUlNKU3hqMUNwOUlSRUV5SVB0TXRvQ1d2UkNoNWlXSUhmUm9YUnJNWHJneENtakVwWFo3a2FVckNNcXpwM1lVNmFNcFA1dmUydGtPQ3l6TitCcW5oRjZidGQrVWdpYXBtU25NeFl0dGxnc2k5VnhEOEhFa3UxZ1VTM1U2a2FlNlIwUlR0bElvdEpTK3NvMXprOVEybGRNLzJuaHA2Ryt0NkdGeVB0M2ZnS2JkMGRrZEt6SVhpbEg0OXpBT2NZdllqV21VNlhWdmFKb0VqZkkrTHBMeWdyL1pCU3lZZmR2dk9XeUgvcnU1d2kwcEFvMkl4U2hiTC93V2RmVlJYb1kxUXVmVlhsRXZ3VG9sdjJSOUpYdkpXU1Q5WVViMFU4b0xkRnZ4S0tscjdIVkkvdDljWmxoUm9RMTRFVlVzQXVjMllCM1p1a3JCREhlNWh4ZGhtUlJqK2lpL0JRR2FlemQ5RUcrc2dvZXFIN3lBWHlFZklaOHJIaUgzemt3ZnN2SGRuZlh5emtXNXNRNDdON2dQQzdUMjFOMTBRbGhhcmJRYUc3TjIrYVdCWHlvUlUwRVc3SVEwVEN6aVYwSWxXMHJTcWRNZENKeDRKdElpcWhjb0t3Z2lneVZTWVJKV2pqYmhCeEJoY2lIWDJpN0NZKy9ORGFOUUgvRTQ4LzlKbUhQM1B1enBzM3J0bXlkbkp3Y1c5UHJpTlM1UjhOaktZOEl2NldicUVGaEFaT2VNRUtLanllRVlIdkxBTHdCc2dVa0FIRm94TnNhOEZrcHJVdGo2NGhNcGxBNW9MMWxISlVYY1RsS0pwdkViL0x0dEJjaDIwcE1tUUx3b3NVNFFjTFRicHBPNkhYdVpoZVJnZ0Jzbk12Y0dUY2tKMUJXTjVTeGdDK2ExRUtud01GK3JqcjBaYk5welUvTlJJQnM2OTB0akpXWUs1OXV2THZDcWxtMmEvNjIzYTRLZE9YbXB6M1poYzBRS1hFNUlJU1ZoWnY5eC94S3ZzNHBRVnVQTDZvZDJMVG0xRUxuM2FkM2R3SnBSZTR6YlFodm50YmQrK3NZZUJjZDY1VWVDZDY1cktueXE5YTBmZ0JlRUNDL3E1bXIxb0lIYmx3NU1EaUpVc1dIemdDbnZuVTJ4cnYySC9JcmVYemkvcjZUK3o4RGovSjVZdHViYTJjV3Q0c1M1SmlycHh1VncydnZpVGxjWG5WZ1RZMW9CUlViYm0yM0hWUjlpb1hEU2wzWkZWamswL1JHNmdzUDdCdHliR1RGSjZLeHFaMXBlV1VwajRJaTI3ZFJUVm1xMzZsTXkxcCt6aG5mbFgxTlp4WWZ0UXZLejJoZXNTbFBkYVhCU1dsZjd5Uk9pZHV0WnQvOFRyTXZrWmdkdVRjR3lCN2w1Lytiekg3c3FVTnlkK08yZnZBbjgxa3hSWkxXemw4RUcrTHRhYVJLWlMydUJWWEJJaFhMTWRSQytMU0l5TzBPVEU1d1ZCdGVYU2sySCtDNTY5KytJdXFwWDBSbm5uZm9DZG43NUYrOW91MzRkblNhbjRuT0x0Q0FBeGxtTk5mbkVGQlplSUpzL0VtU2lSRjVXZlFIY1Vzekp1RVJ4SFZIM2hHVWVaUWZiSzBvN1JqRUUwWWV4NjFBbWN3MXlNVjhUc0pFZjNWVlZUb0RlRWdTS0lQbkJTSmk1anRCNlVQWnRnUDJUb3lURmFUQ1pTMVhlUWdPVW51SnBmSXcrUkFjZC8wMU9vS0Y2cktUYUJKRHord2I5ZXRLMm9VcmwwQVJmM1FwWU45RFZ4VytCRGhtcXB4ZFVhRWQ3aWtUZW1nb3NDcXloUk9zUU0rSFd3UDQySjROd3lmdXVQc21UdnVQblgzN1VjUEg1clpzMzdkbXRIRi9lMnRJWjlMWU9ORmdDaTBOU0hFQzgxTE13ai9LRkdPd1NoaWVuRnVPMUJxMmxyYmJMUWZ6aHdMc2U2RzFweHdpWjB0aVhJZ05LMmdjQmN5TVNIZzZVSmVrZTI0RUR4QWtVVHB6VGcxaFFXeFk4TEVoQlRaUDQvRXpYd0dGNjRHUUhqYk9CajdlNkcrNGR2ZlZwamlWVXVOc2x0NS9VM0Zyd2JFREYvTGh6ZEViTHk4WU45K1EzT3BrcXJEZldkT293NS9DMDZXbnE5T2NzdWo5NGVxY0JiTy9CeFdCWGJlc3JobFZhNXY2U0ErdjFHNkIxWkZraExXcUdscUxEWTF4KzFxckhmdW4wdlBPL1ZneDdXdWNXU2ZEcDYvZVVOaGt1NHJOWEFtWDVjL1I2bkdtS0NJOVRuRE9kM3Myam9RTzQyc2R1WlQ4N1JZWTdwM25oZ3NoWjZtWW1OalgzUHA3MDdlaFcwKzZSQVU5R2dXcnFEUDBmZUZ1ZGgrZ1N3aS9hajNKOGdrMlVxMms5Mm8vdytTbytRRU9VMTUwWk1EUzRXaHJvV2RkcER6T1FnK0hhNElNZXBoSHJvdEJRbFROUlBxakV1bW5CZ1NOeWJkQ3BXSWgwcWVMVldWTm1PMTBXb205bVVuWXpVUkJrbUlteENmUkJyTWhNK2NEdmk5YVoyait4QlVyUzBrR05RbWlLYTV0WG1RdmNNTmtxRW8wclovY1VCOENROVZmcy9oUXY5MzNxdTQ5ZG9ZYk9iZmFCQ0JRSmVyNnVsVGQ1dzhjZnpZN1VlUEhENTA4TUQrMi9iTjdOMnplOWZPSGR1MzNYckwxdW1wTFpPYk4yMGMzN0J1N2VqcUZTTkRTNWNNOWhmN2VoWjFxd1cxME42U1NEU2FLYkViaytHUkJyUERTdVR3aElRREFuUGxTd3ZFeXlHcGVkZmQ4aWZtSWFaQWxjMEFJaktsZE1Tc21ES0hSNTI0TFZaT1lZZENQSGtpbG9zeDdEb3pkL0xyMGdxZUtUenYzNEFIdlYvMkdSL3lHYkw1VVZYK3FPcVNEZDk5TGo5MytmMHVXakw4MUR2Ny9vbVQvNXhRb0wzMFY1K205enlYR1ZpMU9QTUNQUDVDZG5rT0REYTdrSDd6ajhmR0hoOGJ1N3hoQXpUTXB4N0hoNWZIeHVEazJOK05sVzZpa3k3L2tNdWZDV2p0dEoxNnRUb1JHM1ROZnNwdlRJcHhKbkdZbnl4WVlCWWFYL0R2bXYzS2ljeEFCdjhuOEVCZnZGUkhlOGZFVVhDdUdTUjViZy9vWFpRekM2V3N0ZGdVQmdLdHVKcFU3Q2t5U1d5Mm9OSVpMMzlhNE5pdFhFZHpZeUplaVlaTDdLc0lXT0hzbHppYkplM09SZ3BrVVp1aVVwemJKOEVhYzV1MytZSVR6TTduNkYra1UzMzlqL1QzcGRMWEVsQm42SzhsMDEyZFcyNzV3UzFiT3J0RTRsRHhqdXhyZXNSYjJ3U2ZIYm1odGtpTWxMemVpUDVhN21UeDBId0RwMlU2K2RjdW83bm0yamNjc2dmZmp4UDVCU3ErNGVCUTBNQ20zNXROWEtHY0R2MlhSK2dIVjJiZm85WVZVVis2Ymo1U3BKNzBraFhGWVNJcG9FaG94aFZVaVZ5QlNleU1FazdSOE1peU91NENWY1hKSWNUWmswTG1ibXJJcEF2Wmh0Nm0zZ1YxNmZwTXZXMWFsdGx1OEhCRHFoejNRS2REdHNyYlVEaEpIYkZlRVdkQ2xPZ0JkSjV5V1JETVhQalZyVGF4WVhXaHMyNzI0M1dkandTSFR6OThlamo0eU96M0swZkdSaXBqTGFOVG95MDBISHBxMCt6SHN4TlovTlB0enIyaHJyT3pEajdlbGw5K2VuajQ5UEo4V3p5VGlUY3ZiQjF0YVJsdExjRHkvL0RVWWF4M1E2TmZtVFBKbVROTjdERHkzT3lYWnQrL1FyL0gyaDZoMXV4N1YrZ0hzekEzeDNQZjNOakZJQUJCQzROR0dFMjhDRjVSaW5iV3J3SHRvTzNpMHhuMkxtYjdyK0Y1VGx6NFpKTUlTWkE2MGtyeXBCdDEvVkt5aW9qdmFyYVF3K1RSNGlQckxVb3IyalZhaVh4Wll3WFFMNGdHSTM0dkY5K3hUSm8rVDFqaUlVTmxDQTdrU2R0ZHBVbEt0VXRITkZhcGtNbGFxS2pBNWFtc2RGY09UMCt0VzNmVFRZc1h0N1Vsa3hVVmUzWlBIWjQrUExuNTVvM3JKdFpOM0xUMnByVnJSa2VXTDE2NmVPbmdnRkEwYUZFUVRMWGxteHFUZGNtNmRDb2VxNGxXUkNvaXRtbWJnUml2Yk9ENVFvY0hVaDNpd3hkVFZoSUl1UlBwVEJSWU9vTjVTZ2RtNVpWY2g3UHBqamRFOFphekVZL3JtODRrc0xGY3NCTE9qanZlQ25rZXNoTTl6b1k4WVBORStqZUNkbnFtTDM2OGJ2L3NxOGVUUFl2M1A5K1R4QWVhT3hIdkc5aWZZZVo5Q2ZteHgrVEVmZWJQWHBKQ0QrblNKYnMyY2lSVzB4UnRmZWxKYXpHV1hBeis3RS9aZkFuWWx2U1NLSjE5OGpFV3ZKaUFaKzQ5ZkdCZ2NIRGd3R0h3emFlS3l6Y3VYSDk1MDdMUWV2cjZzazJZM0xnOHRMNzAzOWFNREsvckhSMFpIbjVzZlBDS3lsN3NhS3k3OEdKRk1qZjRuY2VXUHJ4NjVmRHc0Mk5ENzVienY3RnMvZU85VGxucGgrdUhSdWl0b3R2U1QyNGNxaHdQMzgxZVJKNVlncXl6RXZIaEpkSlQ3RUlsVFJjZ0dKa2FYc29RNEEzOTJqZFUwcjVyS2dxR3o1emVOOU9WcjB1RnVYRENuQjBKNTVPSFp2U1p4RXpQZmQ2UVNWLy84NEt6UFplOTl2MkRMVFpIeEx3N1c4SzRZblk2RTdMbFJDcGJ5T1dkZlJLeFVTeGlCcG55VjFCNThWV01VbmJYblAvYzF5cmw3dnBvbm41RE1pakh6dnhSZHpxTTFwTUdUVW1UTEplaGF1RlFLdG5RWEZpNHNIR3dOdG9uRzVLRzRGZVcxT3FVV2RjK1BUSnh2cVd4d3FhZ0tBY1FaY3NTZ0lISStpYWdpcHJ3TkMyS1dtTzJpM0ttY01Sck1nSmxkNk5QMFFTVUY2aWVLMmJDanVpRzRxRVZybWgzNVIyK1RiNWE3dk40ZmJHb0c4SkpqL0N2Ni9TZ0t6KzRiTVhnWUdkYlN5eFJhV3NLSW5aWmxqVERvM0NCT2gzM0lGeTdlL25neHRISnV2YjZ2MExZeHlXQjZvOWl5dWZ5Nmxva1kzcXlPbU9LRXNqbXd3czdNYzlMZllxcFZjYjhqVjNWcmdYQmhTRXZveklZU2lEbEczVTV1dlk1TnNGYzZJZFhreXdaSkNQRlpSbmdrZzhJYlk2RWNKM1pMMTBvbFVoY2xhYm1WYS9NeElUQU9uRUg4Y0ViS0N0eStWUzZvakZvQmpSRUJLbHNHaFZvcUJkUU5qTnAyUmFmcDBYQkx1OXFGWm9sekJOQXdJNVN1eHhrTXYxQldYR1VjelpmaUxXSElGcS9xSTQyZGpaL1RmM0NPZFVBWFJrN0llTjFtV0o4bTNYZWV1NFRZNHBMVnc1KzdTalQxU0hGK01Ua3dPeVZnY25KQVdvUFRONGJxYS92YXFSMW9YTmZGTzg3cEtDbHVHTzlnc3N3OW9selc3c291RlNSSngzKzJrRlZkOUdhMlhjWFQ4SlVQNjBRTi9LL0FIODlySFVBQUFCNG5HTmdaR0JnQU9LTFAxTDN4UFBiZkdYZ1puNEJGR0c0YlI4Z0RxUC8vL3VmeHFiUEhBTGtjakF3Z1VRQmNJY01mQUFBZUp4allHUmdZQTc2bjhYQXdLYi8vOS8vUDJ6NkRFQVJGQ0FIQUpjZ0JrRjRuR04rd2NEQWtzckF3RndKd1N4N0dCaVkzakl3c0pveU1MRHBBOFdBOHN6ZklYem1FcUM4TDVDdCtmOC80eGVndW8xQS9tU2crQytJT3RhZElQci9QMlp6Q0orTkQwR0Q3UUNadGZuL2YrWklCZ1lBSkJBWDV3QUFBQUFBQUFBQUZBQW1BRFlCSWdKdUF2WURjZ09XQTlRRXFBWVlCMVlIM2docUNLNEpDQXZzRFRBTjBBN2tFSmdSQ0JFZ0VhSVJ1aEhVRXQ0VDFoUmpBQUFBQVFBQUFCNEE2Z0FSQUFBQUFBQUNBRTRBWGdCekFBQUJOZ3R3QUFBQUFIaWNkWkROU3NOQUZFYS8wZnJYZ29xQ1crOUtXc1EwQnR3VUNvV0tiblFqMHEya2FacWtwSmt5bVJiNkdyNkREK05MK0N4K1RhY2lGaE1tYys2Wk8zY21GOEFadnFDd2Z1NDQxcXh3eUdqTk96aEExL0V1L2Izakd2bko4UjRhZUhXOFQvL211STVySkk0Yk9NYzdLNmphRWFNSlBod3JuS29UeHpzNFZwZU9kK2x2SE5mSVhjZDd1RkRQanZmcEk4ZDFERlRwdUlFcjlkblhzNlhKa3RSS3M5K1N3QTk4R1M1RlUyVkZtRXM0dDZrMnBmUmtyQXNiNTduMklqM2Q4RXVjelBQUWJNTE5QSWhObWVsQ2JqMS9veDdqSWphaGpVZXI2dVVpQ2F3ZHk5am9xVHk0REprWlBZa2o2NlhXempydDl1L3owSWZHREVzWVpHeFZDZ3RCazdiRk9ZQmZEY0dRR2NMTWRWYUdBaUZ5bWhCejdraXJsWkp4ajJQTXFLQ05tWkdUUFVUOFRyZjhDeW5oL3B4VnpOYnEzM2hBV3AyUlZWNXd5N3IrVnRZanFhZ3l3OHFPZnU1ZVlzSFRBbHJMWGF0Ym11cFdnb2MvTllUOVdLMU5hQ0o2citxS3BlMmd6ZmVmLy9zRzFGT0VSWGljYlk5WmJzSkFFRVJkNEEyYkxHUmZ5UWw4cVBhNHNWc1p6NUJaWW5IN0dGRHlsZm9xZFQxVnE1SkZjbGFWL0s4dEZsZ2lSWVljQlVxc1VLSEdHaGU0eEJXdXNjRU5ibkdIZXp6Z0VVOTR4Z3RlOFlaM2JQR1JsT1NjblpxNHI4NUc4eTdVWit1a0gwSVJKZ21CWGI1bm8wUVhCeHREYkxub1NXdDJoMXlSVWF6THprNUdXK3BxWmNjeEdnbkNQaWNYeElkc0lOUDVqRWNTWGU1SWNXdnQ1M0l2SmgzWnhFd05NNWIxMnJhY25wQTVtUWFlTzlzb3VoUFQ1NTdKcVdHdEJ2NTIxalRIWHlzeFBsRHZhS3grejM4VGpubDFLbXg2SjkwbU9ESmVVNUFaT2hHMTg3N3hYNUVjZDBueUEwWDdZSng0bkdQdzNzRndJaWhpSXlOalgrUUd4cDBjREJ3TXlRVWJHVmlkTmpFd01taUJHSnU1bUJnNUlDdytCakNMeldrWDB3R2dOQ2VRemU2MGk4RUJ3bVptY05tb3d0Z1JHTEhCb1NOaUkzT0t5MFkxRUc4WFJ3TURJNHREUjNKSUJFaEpKQkJzNW1GaTVOSGF3ZmkvZFFOTDcwWW1CaGNBREhZajlBQUFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LEFBRUFBQUFQQUlBQUF3QndSMU5WUWlDTEpYb0FBQUQ4QUFBQVZFOVRMekkrSkZPREFBQUJVQUFBQUZaamJXRnc1UDkrTlFBQUFhZ0FBQU1BWTNaMElBYlovdndBQURMZ0FBQUFJR1p3WjIyS2taQlpBQUF6QUFBQUMzQm5ZWE53QUFBQUVBQUFNdGdBQUFBSVoyeDVaakxaU013QUFBU29BQUFveG1obFlXUWJ5dVBOQUFBdGNBQUFBRFpvYUdWaENZSUZ0QUFBTGFnQUFBQWthRzEwZUgyRC8vd0FBQzNNQUFBQWVHeHZZMkdWRVltc0FBQXVSQUFBQUQ1dFlYaHdBaWNNdWdBQUxvUUFBQUFnYm1GdFpjMmRGeGdBQUM2a0FBQUN6WEJ2YzNTQWFld01BQUF4ZEFBQUFXRndjbVZ3NVVFcnZBQUFQbkFBQUFDR0FBRUFBQUFLQURBQVBnQUNSRVpNVkFBT2JHRjBiZ0FhQUFRQUFBQUFBQUFBQVFBQUFBUUFBQUFBQUFBQUFRQUFBQUZzYVdkaEFBZ0FBQUFCQUFBQUFRQUVBQVFBQUFBQkFBZ0FBUUFHQUFBQUFRQUFBQUVFTHdHUUFBVUFBQUo2QXJ3QUFBQ01Bbm9DdkFBQUFlQUFNUUVDQUFBQ0FBVURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZCbVJXUUF3T2dBOFVNRFV2OXFBRm9EVkFDYUFBQUFBUUFBQUFBQUFBQUFBQVVBQUFBREFBQUFMQUFBQUFRQUFBR1VBQUVBQUFBQUFJNEFBd0FCQUFBQUxBQURBQW9BQUFHVUFBUUFZZ0FBQUFZQUJBQUJBQUxvRy9GRC8vOEFBT2dBOFVQLy93QUFBQUFBQVFBR0FEd0FBQUFCQUFJQUF3QUVBQVVBQmdBSEFBZ0FDUUFLQUFzQURBQU5BQTRBRHdBUUFCRUFFZ0FUQUJRQUZRQVdBQmNBR0FBWkFCb0FHd0FjQUIwQUFBRUdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd0FBQUFBQVd3QUFBQUFBQUFBSFFBQTZBQUFBT2dBQUFBQUFRQUE2QUVBQU9nQkFBQUFBZ0FBNkFJQUFPZ0NBQUFBQXdBQTZBTUFBT2dEQUFBQUJBQUE2QVFBQU9nRUFBQUFCUUFBNkFVQUFPZ0ZBQUFBQmdBQTZBWUFBT2dHQUFBQUJ3QUE2QWNBQU9nSEFBQUFDQUFBNkFnQUFPZ0lBQUFBQ1FBQTZBa0FBT2dKQUFBQUNnQUE2QW9BQU9nS0FBQUFDd0FBNkFzQUFPZ0xBQUFBREFBQTZBd0FBT2dNQUFBQURRQUE2QTBBQU9nTkFBQUFEZ0FBNkE0QUFPZ09BQUFBRHdBQTZBOEFBT2dQQUFBQUVBQUE2QkFBQU9nUUFBQUFFUUFBNkJFQUFPZ1JBQUFBRWdBQTZCSUFBT2dTQUFBQUV3QUE2Qk1BQU9nVEFBQUFGQUFBNkJRQUFPZ1VBQUFBRlFBQTZCVUFBT2dWQUFBQUZnQUE2QllBQU9nV0FBQUFGd0FBNkJjQUFPZ1hBQUFBR0FBQTZCZ0FBT2dZQUFBQUdRQUE2QmtBQU9nWkFBQUFHZ0FBNkJvQUFPZ2FBQUFBR3dBQTZCc0FBT2diQUFBQUhBQUE4VU1BQVBGREFBQUFIUUFCQUFEL2FnUmxBMUlBQWdBTlFBb0FBQUFOQUVrUkFRVVZLd2tCSVFJei9jMEVaUU5TL0JnQUFRQUEvMm9EZVFOU0FBSUFCck1CQUFFdEt3RVJBUU41L0ljRFV2d1lBZlFBQUFBQUFRQUEvMm9EZVFOU0FBSUFCck1CQUFFdEt4a0JBUU41QTFMOEdBSDBBQUFCQUFEL2NRUzhBMU1BV1FEWVFCMEtBUU1CRUFFQUExVWFCZ01FQUMwQkJRUStPZ0lHQlVNQkJ3WUdSMHV3SFZCWVFESUFBd0VBQVFNQWJRQUFCQUVBQkdzQUJBVUJCQVZyQUFVR0FRVUdhd0FDQWd4SUFBRUJERWdBQmdZSFdBQUhCdzBIU1J0THNDcFFXRUEwQUFFQ0F3SUJBMjBBQXdBQ0F3QnJBQUFFQWdBRWF3QUVCUUlFQldzQUJRWUNCUVpyQUFJQ0RFZ0FCZ1lIV0FBSEJ3MEhTUnRBTVFBQkFnTUNBUU50QUFNQUFnTUFhd0FBQkFJQUJHc0FCQVVDQkFWckFBVUdBZ1VHYXdBR0FBY0dCMXdBQWdJTUFrbFpXVUFMS0RnVktpOGxHUklJQlJ3ckFUUW1JeUlHQnpZM05qVTBKaXNCQmdjdUFTTWlCd1lIQmgwQkxnRXZBU1luSmljbUl5SVBBUTRCRlJRV0Z5NEJJeUlWRkJjV0Z5TWlCaDBCSGdFWEJpc0JJaFVVSHdFV0h3RVdNekkyTnpZM05qYzJQUUUyTnpZM0JMd01Dd1l4QlEwVEZRMEtCMDQ3SW1FelJ6NDhJeVZteFZBSkp4UUZCZ1FIQlFZRkVSUWZIUVlhQmhZa0lqb1BCeEFYWWtWd2d6d1hCQVFMSFEyTHVvejVYMkU0SVJJUk96Y0VBZ0xLQnc4UkJRMGhKQkFIRURNS0l5a2xJencrUng0TFYwUUpLUm9GQWdFRUJCMUtJUzVYSWdZUkYwTThPaU1NQ2doRVdSRkVGd1VGQlF3TkJrdGhXMTJBUTA1TFN3OHBVUVFHQUFBQUJ3QUEvMm9DNVFOTUFBa0FEQUFuQURBQVBRQnBBSXNCQTBBeEp4Y1dEQXNGQVFBVkZBSUNBVUVCRHdwUkd4b1pHQWdHQ0FjSkFRVUlURVlDREFWNVVFMUZRZ1VFRElFQkRRUUlSMHV3SkZCWVFFc0FBd0FEYnhFQkFnRUxDd0psQUFjUENBOEhDRzBBQlFnTUNBVU1iUkFCQUFBQkFnQUJZQUFMQUFrS0N3bGhBQW9BRHdjS0QyQUFDQUFNQkFnTVlBWUJCQVFOV0E0QkRRME5EVWtiUUV3QUF3QURieEVCQWdFTEFRSUxiUUFIRHdnUEJ3aHRBQVVJREFnRkRHMFFBUUFBQVFJQUFXQUFDd0FKQ2dzSllRQUtBQThIQ2c5Z0FBZ0FEQVFJREdBR0FRUUVEVmdPQVEwTkRRMUpXVUFyTWpFcEtJcUloSUtBZm5oMmIyeHBaMk5oV2xsVlZFOU9Ta2hFUXpnM01UMHlQUzBzS0RBcE1CSUZGQ3NsRGdFdkFTNEJQd0VYRXpjWE55NEJEd0VHRHdFWE54Y0RKemNuQndZV0h3RVdQZ0VUTnpZMUpTSUdGQll5TmpRbUJ5SXVBVFErQVRJZUFSUU9BUmNpQmhVUkJpSW5FVFFtS3dFaUZSRUdJaWNSTkNZckFTSUdIUUVqSWowQk5EWTNOak1oTWhZVUJpc0JKVFFtSXlFaUJ3NEJIUUVVRmpzQkVSUVhGaGNXTXpJM0ZqTXlOelkxRVRNK0FRSUlCQk1KUFFrSUJBdHBYa0VRQ1FJUEJXc0RBaXdjSldtbGFoMGJNd2tTRkQwVktoR2VHUUw5MXlBdUxVSXNMU0FmTlI4Zk5UNDFIeUExSndJRkNSVUlBd01tQlFnWUJ3SURLQUlFRXdRVEVETTBBVFFGQndjRjd3RXNKQnIrekQwNkhpWWdGaFFFQnhJVUZCY1ZGQmN2RXdQRUdpVG1DUWtFR2dRU0NSZ3RBZUFwUzJjSUJRUkVBZ1JrREZZdC9vQXRSUXgzRlNvSkdRa1NLUUZ6T2dNR2Z5MUJMaTVBTHNFZk5UNDFIeDgxUGpVZmJBTUMvYXNKQ0FGUkF3TUgvcThJQ1FJUUFnTUVBYTBFeWhBYUJCRUhDZ1lPR2lNVUNUTWd5eFlnL3N3RUNBNE1EUkFRSkFjR0Fpc0JKUUFBQUFJQUFQOXFCVFVEVWdBQ0FFc0FIa0FiUzBZQ0FRQUZBUUFCUndBQUFBeElBQUVCRFFGSk9qU1BBZ1VWS3lVUkJRRW1KeVluSmljbUp5WXZBU1luSmk4QkJ3WUhCZzhCQmdjR0J3WUhCZzhDQmgwQkZCOENGaGNXRnhZWEZoOEJGaDhCTnpZM05qOEJOamMyTnpZM05qOENOajBCTkNjQ0VRRm9BYThDQXdjSkRoSWRKaFlpQ2xONVYyQlFVR0ZYZUZNTEloVW5IUklPQ1FjRkJnY0hCZ1VIQ1E0U0hDZ1dKeEpEeUx0UVlGZDVVd2dpRmljZUVnNEpCd1VIQmdhbUFZL0lBUTBPRFNBYkpCUWdEd2dFQVFZRUFnRUJBUUVDQkFZQkJBZ1BJQlFrR3lBYlNGWkliRWhXU0JzZ0dpVVRIdzRJQlFNSEJBTUJBUUlFQndFRENBNGlFeVVhSUJ0SVZraHNTRllBQUFBQUNnQUEvMm9HTHdOU0FBTUFCd0FMQUE4QUV3QVhBQnNBSHdBakFDWUFYMEJjSlFFQ0FTWUJBd0lrQVFRREEwY01CZ0lBQVFCdkVRc0NCUVFGY0EwSEFnRU9DQUlDQXdFQ1hnOEpBZ01FQkFOU0R3a0NBd01FVmhBS0FnUURCRW9qSWlFZ0h4NGRIQnNhR1JnWEZoVVVFeElSRVJFUkVSRVJFUkFTQlIwckFTRVJJUlVoRVNFVklSRWhBU0VSSVJVaEVTRVZJUkVoQVNFUklSVWhFU0VWSVJFaEFSRUZBa2NCRnY3cUFSYis2Z0VXL3VvQmFRRVcvdW9CRnY3cUFSYis2Z0ZxQVJYKzZ3RVYvdXNCRmY3ci9DWCt3UU5TL3VwVC91cFQvdW9ENlA3cVUvN3FVLzdxQStqKzZsUCs2bFArNmdFMEFXZTFBQUFCQUFEL2NBUGlBMUlBQ3dBR3N3Y0JBUzByQVNjSkFRY0pBUmNKQVRjQkErS3AvclgrdEtJQlMvNjFvZ0ZNQVV1cC9yUUNzS0wrdFFGTG92NjEvclNwQVV6K3RLa0JUQUFDQUFEL2FnUDdBMU1BRkFBWEFDUkFJUUFDQUFFQUFnRnRBd0VBQUF4SUFBRUJEUUZKQWdBWEZnd0pBQlFDRkFRRkZDc0JJU0lPQVJVUkZCNEJNeUV5UGdFMUVUWW5MZ0VCQXlFREd2M0xRR2s4UEdsQUFpMUFhVHdFSHgxby9xbjhBZjhEVWp4cFFQM2lRR2s4UEdsQUFoNC9Oak05L1RJQmhnQUFCUUFBLzI4RktnTlNBQWdBRlFBOUFFc0Fid0JhUUZkYkFRVURBVWNIQVFVREJBTUZCRzBBQkFZREJBWnJDd0VDQUFFQUFnRmdBQUFBQXdVQUEyQUFDQWdKV0FBSkNReElBQVlHQ2xnQUNnb05Da2tLQ1dkbVZGTkhSajA4TGl3ZEhCa1lFQThKRlFvVkV4SU1CUllyQVJRR0lpWTBOaklXSnlJT0FSUWVBVEkrQVRRdUFRTWVBVE0yUHdFV0Z4WVhGaGNXRlJRSEJnY0dCdzRCSXlJbkppY21KeVkxTkRjMk56WTNOamNYTHdJbU5UUStBVEllQVJRUEFUYzJOQ2NtSnlZaUJ3NEJGUlFmQVFZSEJnY0dGUlFYRmhjV0lEYzJOelkxTkNjbUF0MG1OU1ltTlNaQUpENGtKRDVJUFNRa1BVQUZFUW9XQ1ZkcVcxQTlOeDhkRFJBZkpqaFYzbnFHZFdaUVJ5a21EUkFmSmppRnVYb2tKbTRnT1dKMFlUa2VFRkFvSnlaQlFweERRVTBxVUlsdWQwSkljR0NqamdFb2pxTmdjSnFCQWpNYkppWTJKaVpySkQ1SVBpUWtQa2crSlAySENBb0NFWkFHRVE4V0V4VVVFQW9ORUJBVEVCa2FEdzRZRlJrWEV3a05FQkFURUNjSk5qaytzVEk5T21FNk9tRnpNNnlGUkoxRFFTWW5KeWFFVGxKRmdBb2FIQ292T2tzMUxSZ1ZGUmd0TlV0WE9qQUFBQVlBQVA5cUEzSURVUUFJQUJVQU9RQmZBSDBBbkFFVlFBNlppa2c5UERVME1Db0pFZ3dCUjB1d0pGQllRRjhBQ0FJRkFnZ0ZiUUFGREFJRkRHc0FEQklDREJKckFCSUhBaElIYXdBQkZ3RUNDQUVDWUFBSEFBWUVCd1plQUFRQUNRc0VDV0FZQVFzUkFRME9DdzFnRmdFQUFBTllBQU1EREVnVkV4QUREZzRQV0JRQkR3OE5TQUFLQ2cwS1NSdEFYUUFJQWdVQ0NBVnRBQVVNQWdVTWF3QU1FZ0lNRW1zQUVnY0NFZ2RyQUFFWEFRSUlBUUpnQUFjQUJnUUhCbDRBQkFBSkN3UUpZQmdCQ3hFQkRRNExEV0FWRXhBRERoUUJEd29PRDJBV0FRQUFBMWdBQXdNTVNBQUtDZzBLU1ZsQU8yRmdDZ2tCQUppV2s1Q05pNGlHZW5oM2RYSnZiR3BwYUdWa1lIMWhmVnBaVmxSR1JUczZOellsSkIwYkVBOEpGUW9WQlFRQUNBRUlHUVVVS3dFeUZoUUdJaVkwTmhjeVBnRTBMZ0VpRGdFVUhnRVREZ0VtTHdFaklpWW5KamNUUGdFek1oY1dId0UzTmpJWEZoVU9BUThCSndjekZ4WVRJemNYTnpZM05qYzJMZ0VHRHdFbkxnRU9BUWNEQmhZWEhnRTdBUmNlQVRNeU56NEJKeVVqRVRRbUlnWVZFVE1WSXlJR0ZCWTdBVEkyTkNZckFUVXpNalkwSmdFdUFRY0ZEZ0VYRmpNeVB3RURJeUlHRkJZN0FUSTJOQ1lyQVJFM1BnRUJRQmtqSXpJa0pCa2ZOaUFnTlVBMklDQTIxQWNjRlFJWHlCRWlDeEFFT3dRaUZRZ0VFQTF3YkFVTEJBd0JDaEorVkRMU0hnRVZ2aEVzb0JvS0VRRUJGeWNzRTBsTEdEODdLd1k3QlF3UkZEa2VsUkFFTkNJSUF5WXZCZjd5N1JFWUVZQWVEQkVSREhJTUVoSU1HbTBNRVJFQ09BY1hDdjZaQ2dZSENSQUpCNHNCSEF3UkVReHpEQkVSREJ5aUNnVURHQ015SkNReUk3SWdOa0EySHg4MlFEWWcvVXNLQXhBTndSRU5GeFlCRnhVYkFRTUxYVk1EQXdjTEJ3b01WVHZ2K2d3QlFGSWdiQklNRXhvV0tCWUNEVGcvRkEwVUx5RCs2Umt3RlJnY2pTSXVBUVU3SlYwQnVRd1JFUXorRFVVUkdCRVJHQkZGRVJnUkFlOEtCUWJrQnhjS0RRUlkva1VSR0JFUkdCRUI0R2NIRndBQUFBQUhBQUQvYWdSTkExSUFJQUE2QUZvQWRnQjRBSUVBa1FEUlFCeVFpMzU5ZkFVREVJbUNBZ3dEa1lvQ0FneGZXUzBsR0FVQURnUkhTN0FKVUZoQU9oTUJEQU1DQ2d4bEJRRUFEZ0VPQUFGdEVnZ0NBd1lCQWdvREFtQVBEUXNEQ2dBT0FBb09Yd0FRRUF4SUVRY0NBUUVFV0FrQkJBUU5CRWtiUURzVEFRd0RBZ01NQW0wRkFRQU9BUTRBQVcwU0NBSURCZ0VDQ2dNQ1lBOE5Dd01LQUE0QUNnNWZBQkFRREVnUkJ3SUJBUVJZQ1FFRUJBMEVTVmxBTUhsNVhGczdPNDZOaUllR2hZU0RlWUY1Z1lCL2UzcHRhMXQyWEhZN1dqdGFWbFZPVFRVeUtpa2NHeGNXRWhRRkZTc1RGeDRCUGdFdkFTWTFORDhCTmhZZkFSWVhIZ0VIRlNNREVUUTJNaFlWRVJRRkp5NEJEd0UxTkNZaUJoVVJGQmNUSGdFN0FUSTJQUUUySmhNMU5EWTNOajhCUGdFZkFSNEJEd0VHSGdFMlB3RTJOUkUwTmpJV0ZSRURFeUlHSFFFbUp5WUdEd0VPQVIwQkZCWTdBVEkyTnhNMk5SRTBKZ1V4TnhVak5UY1hGU00xSnhVakJ5RTFJelVYTnljbUlnOEJGM09YQ0JZUUFRZHdCd2tCQ1JRSFlRVUVOVDRCdzh3UUZoQUJCRjRVUUJrREwwUXZCTmdFREFmdEN4QUJTOWMrTlFVRFlRY1ZDQUlJQVFkeEJ3SVFGZ2lYQnhBV0VNeXhJaThDQWhrL0ZWMUJTeEFMN2djTUJOY0VMLzB0ZUNPT2pvL0NKUUVCMGlZVUorc0lGZ2pySndFZXF3Z0JEeFVKZ0FjTUNRa0JCZ0lJY0FRQ0dtUTZiQUZEQVdRTER3OEwvdW9MTld3WENCTUQ0U0V2THlIK2xBY0gvcXNHQnhBTGhraDcvdEZzTzJNYUFnUndDQUlHQVFjWEI0QUpGUThCQ0tzSkNRRVdDdzhRQ3Y2Yy9yMEM5eThoNFFJQkV3Z1hiQ0o2U1lZTEVBY0ZBVllIQndGc0lTL2V0cHZPYUdqT213Mm9ORFNvRHpXckJnYXJOUUFBQUFBRi8vLy9hUVVwQTFJQUFnQUtBQTBBRUFBK0FFRkFQaW9VQWdJRER3NElBUVFBQWhBQ0FnRUFLd0VFQVFSSEFBQUNBUUlBQVcwQUFnSURXQUFEQXd4SUFBRUJCRmdBQkFRTkJFazJOQ0FlRWhNVkJRVVhLd2tCRVFFWEZqSS9BUUVoQ1FFaEJRa0JCVFExRVNZMUp5WTFJeThCSXlZaklUQXhCd1lqRHdFR0ZRY1JGeFFmQVRBeEh3RVdNeUV5Tmpjek5EOEJOQU54QVliODVxWUlFd2ltQVliN2hnSTkvY01FZXZ0Z0FZZitlUVQzQVFRQkFRWUNBd1FDK3dnR0FRTUlCUUVCQVFFRkNBSUdBZ1QzQkF3Q0FRRUVBVjRCbVB6UUFYS3VDQWl1L21rQkl3SlhKZjVvL21oRkFnSUR0Z0lFQmdFQ0JRRUNBUUVHQ1FJRUJQeE9CQVFDQ1FZQkFRWUNBZ0VHQkFBQUFBRUFBUDlxQWZRRFVnQTBBSVpBQ2dnQkFBSW9BUVVFQWtkTHNCaFFXRUFvQUFFQUJBQUJCRzBJQVFRSEFRVUdCQVZnQUFJQ0RFZ0pBUUFBQTFnQUF3TU1TQUFHQmcwR1NSdEFLd0FDQXdBREFnQnRBQUVBQkFBQkJHMElBUVFIQVFVR0JBVmdDUUVBQUFOWUFBTURERWdBQmdZTkJrbFpRQmtCQUM0c0pTTWdIUm9ZRXhFT0RBc0tCQU1BTkFFekNnVVVLd0V5RmhjeU56WTFOelFtSXlZaklnWWRBU01pQmgwQkZCWTdBUkVVRmpzQk1qWTFFVE15TmpVM05DNENLd0UxTkRjK0FUTUJheEl5RXcwR0RCTUtDVDlRZFhOUkNSQVFDVkVRQ2FNSkVJTUtEd1lDQ0FnSGlRSUNFaFlDblFnRkJ3d0dmUXNPRTNCeFJROEtnd2tRL2d3S0R3OEtBZlFRQ1lNSENBZ0NPUmtKREFvQUFBQUNBQUQvZVFLeEExTUFEUUFXQURGQUxnZ0dBZ0VDQVVjSEFRRkVCQUVCQWdGd0FBSUNBRmdEQVFBQURBSkpEdzRCQUJNU0RoWVBGZ0FOQVEwRkJSUXJBU0lIQmdjR0ZRa0JOQ2NtSnlZRElpWTBOaklXRkFZQldGNVFUUzR2QVVvQlp5OHVUbEZkS0RvNlVUbzZBMUl1TGsxUFhmMThBb1JjVUUwdEwvNkhPbEU2T2xFNkFBQUFBd0FBLzJZRWt3TlNBQThBSHdBdkFDbEFKZ0FEQUFJQkF3SmdBQVFFQlZnQUJRVU1TQUFCQVFCWUFBQUFEUUJKTmlVMU5UVXpCZ1VhS3dVVkZBWWpJU0ltUFFFME5qTWhNaFlSRlJRR0l5RWlKajBCTkRZeklUSVdFUlVVQmlNaExnRTlBVFEyTXlFeUZnU1RIQlA3eXhNY0hCTUVNUllkSEJQN3l4TWNIQk1FTVJZZEhCUDd5eE1jSEJNRU1SWWRBV1lWSGg0VlpoVWVIUUY2WmhVZUhoVm1GUjRkQVhwbUZSNERIeFZpRlI0ZEFBQUFDUUFBLzJ3RCtnTlNBQWdBRlFBWkFCd0FId0J4QUo0QXZnRHBBMHhBVVI4YkFnQURid0VMQnVBckFnSUI2QUVZR3RzQkdSanAzTVFESGhuREFSWWUxbzJHQXc4VzE5TFJRUVFORDh2SU53TUZEWDk1YmtrRUVCU3VnSGgxWDFkV1RnZ1RFTFJpVWdNY0VRMUhJZ0VEUlV1d0NWQllRSDhBQXdBRGJ5QUJBZ0VLR2dKbEFBb2FBUW9hYXdBV0hnOGVGZzl0QUE4TkhnOE5hd0FOQlFVTll3QVVEQkFNRkJCdEFCRVRIQk1SSEcwSkNBY2hCQVlBQ3dFR0MxNGZBUUFBQVFJQUFXQUFHZ0FZR1JvWVlRQVpBQjRXR1I1Z0FBVUFCQXdGQkY4WERnSU1HeElDRUJNTUVHRVZBUk1USEZnZEFSd2NEUnhKRzB1d0NsQllRSVFBQXdBRGJ5QUJBZ0VLR2dKbEFBb2FBUW9hYXdBV0hnOGVGZzl0QUE4TkhnOE5hd0FOQlFVTll3QVVGeEFYRkJCdEFCRVRIQk1SSEcwSkNBY2hCQVlBQ3dFR0MxNGZBUUFBQVFJQUFXQUFHZ0FZR1JvWVlRQVpBQjRXR1I1Z0FBVUFCQXdGQkY4T0FRd1hFQXhTQUJjYkVnSVFFeGNRWUJVQkV4TWNXQjBCSEJ3TkhFa2JTN0FhVUZoQWZ3QURBQU52SUFFQ0FRb2FBbVVBQ2hvQkNocHJBQlllRHg0V0QyMEFEdzBlRHcxckFBMEZCUTFqQUJRTUVBd1VFRzBBRVJNY0V4RWNiUWtJQnlFRUJnQUxBUVlMWGg4QkFBQUJBZ0FCWUFBYUFCZ1pHaGhoQUJrQUhoWVpIbUFBQlFBRURBVUVYeGNPQWd3YkVnSVFFd3dRWVJVQkV4TWNXQjBCSEJ3TkhFa2JTN0FtVUZoQWdBQURBQU52SUFFQ0FRb2FBbVVBQ2hvQkNocHJBQlllRHg0V0QyMEFEdzBlRHcxckFBMEZIZzBGYXdBVURCQU1GQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhYRGdJTUd4SUNFQk1NRUdFVkFSTVRIRmdkQVJ3Y0RSeEpHMENCQUFNQUEyOGdBUUlCQ2dFQ0NtMEFDaG9CQ2hwckFCWWVEeDRXRDIwQUR3MGVEdzFyQUEwRkhnMEZhd0FVREJBTUZCQnRBQkVUSEJNUkhHMEpDQWNoQkFZQUN3RUdDMTRmQVFBQUFRSUFBV0FBR2dBWUdSb1lZUUFaQUI0V0dSNWdBQVVBQkF3RkJGOFhEZ0lNR3hJQ0VCTU1FR0VWQVJNVEhGZ2RBUndjRFJ4SldWbFpXVUJOR2hvS0NRRUF2YnUzdGJPeXJhdWtvWjZjbUphUGpvcUpnb0Y5ZkhkMmEycGJXVTFMUlVOQVB6czVOalUwTXk4dEp5WWhJQjRkR2h3YUhCa1lGeFlRRHdrVkNoVUZCQUFJQVFnaUJSUXJFeUlHRkJZeU5pNEJCeUl1QVRRK0FUSWVBUlFPQVFFek5TTUROUmNyQVRjRkl5Y21JZzhCSXlJR0hRRVVGanNCTWpZOUFTRVJJelUwSmlzQklnWWRBU0UxTkNZckFTSUdIUUVVRmpNaEF3WWZBaFkyUHdFVkZCWTdBVEkyUFFFZkFoWTdBVGMrQVNjRElUSTJOUkUySmdVaUZSRUdJaWNSTkNZckFTSVZFUVlqSWlZbkVUUW1Ld0VpQmgwQkl5STlBVFEyTnpZeklUSVdGQVlyQVNVMEppTWhJZ2NPQVIwQkZCWTdBUkVVRng0Qk1qY1dNekkzTmpVUk16NEJOeVlpRHdFbkppSVBBUVlmQVJZN0FUSS9BUmNXTWo4QkZ4WXpQd0VYRmpZMU56UW1Ed0VHRkI4QkI3SWVMQ3MrS2dFcUhoNHlIUjB5UERFZEhqRUNiejgvYzNpbmVIZ0JWMDd2QVFNQjhEMENCUVFESkFJRUFoMGVBd09TQWdUK25nUUNJd0lGQkFNQkNZNENBZ01nQWdVQmN3TURKQUlGYndJQ0FRRUVJQUlDQVpFQkdnSURBZ1Q4L1FVSUZnY0RBeVFGQ0FvRkN3SURBaVlDQXhNREVROHlNQUVqQlFZR0JlSUJHeUlZL3R3Nk5oMGpIaFVUQkFZa0p4VVhFeXNUQTdrWUlxMEJCQU1sTVFFRUFtWUNCQndDQWdFQ0Frd3lBZ01ESlRFQkF3UkdLQUlGQ2dVQ2dBSUNLQzRDOHlzOUt5bytLN1VkTWpzeUhSMHhPek1kL3JBV0FjdEJRVUZCZ2dFQmdnTUNpZ0lFQkFKaC9rMC9Bd1FFQXorV0FnUUVBc0FDQS83bkFnSUVFQUVDQXVMWUF3UUVBOWpjQlFJQkVRRUVBZ0VYQXdJQ0J3SUQrQVg5ekFnSEFUOERBZ2Ird1FnRkJBSHpBd0lEQTZRRXZ3OFpCQkFHQ1FjUEdDSVNDakVldnhZZS90MERDQTRYRHc4aUJnY0NEQUVpQ2dFRE55VUJBNDRGQXhVQkFtd2tBZ00zSWdFQ2JCb0RCUU9PQXdRQ1FRSUdBaHBIQUFjQUFQOXFBK2dEVXdBUUFGRUFYd0J1QUljQWtnQ25BSmhBbFpLUmpZdDFjRUZBTnpZd0xRb05CQU9GQVFBRmhIMWlKaDhlQkFjQ0NHWUJCd0pxWFZ4WlRoWVFCd1lIRXdFQkJnWkhBQVFEQlFNRUJXMEFDQUFDQUFnQ2JRd0JCZ2NCQVFabEFBVUFBQWdGQUdBQUFnQUhCZ0lIWGdBREF3bFlEUUVKQ1F4SUN3RUJBUXBaQUFvS0RRcEpsSk5UVWhJUm5wMlRwNVNuZ245YldsSmZVMTVFUWo0OU5UTWRHeEZSRWxFbERnVVZLeVVtTHdJM016STJQd0VXRnhZVkZBY0ZJaWMzTmowQk5DOEJKaXNCSnpjWEhnRTNOajBCUHdFMk56WXZBVGMySnpBeE5qTXlGdzhCQmhZZkFSWXlQd0VYQnlNaUR3RU9BUjhCRmg4Q0JnY0dKeVl2QVRRdkFqVXpGeFVIQmdFME54Y1dId0VWRkI4QkZTWW5KaE1YQndZV0h3RUhCZzhDQmgwQkp5WXJBU0lQQVNjK0FRVTJOVGNXRnljR0R3RXZBU0lIQmdjR0VCY1dGeFlnTnpZM05oQW5KaWNtQXo4RkM1a3ZYWDRKRVFJTUl4SVRQLzZCR1NFM0F3dHVDZ2VmTnlVdUJoRUlFVEZuRFFJRENrWVRCUVUrTkNrckFSa0VBd1kzQnhvSFFtWVJkUThIYmdVQ0FqY0ZESjA4UGxsYzF4NFZCUUlDYVlGZE9BSCtzd1VYQXdsSEJXcGxPejc5REF3RUF3VTRUUWNGT0FFQ0NBWU9HeEVJRlI0aWNRR1BCQUZCT2k0UENEY1dkWWQxY1VKRlJVSnhkUUVPZFhGQ1JVVkNjWFhnQ1FVemNITU5DVFkyUEQ5QmVtamJCWHNGQm9vTkNWTUdKVW91QmdRRUJ4Tk5ZVElJREE4S1JTVU9DdzhJUXpFSUVnYzNDQWxLQ1VvTGlnWVBCNG9NQkRWMVRpd3RFQWNLS3dJR0JvOWxSWGg3QWdHcEhpRmhDZ2N2ZlFrSWtRRThaR2tDQ1FNWENCRUhPQ1lFQ1c0RkJRTVJDQWdRSzNwS2RoRUdCejBXS2dRQ0NUMFZ2RVZDY1hYKzhuVnhRa1ZGUW5GMUFRNTFjVUpGQUFVQUFQOXFCYmdEVWdBQ0FBb0FEUUFRQUZJQVFVQStGUUVDQXc4T0NBRUVBQUlRQWdJQkFEb1JBZ1FCQkVjQUFBSUJBZ0FCYlFBQ0FnTllBQU1EREVnQUFRRUVXQUFFQkEwRVNVaEdLeVFTRXhVRkJSY3JDUUVSQVJjV01qOEJBU0VKQVNFRkNRRUZORDhCRVRRbk5DNEJMd0V4Smk4Qkl5SW1JakVoTUNZSEl5SUhNU0lWSWdjd01RY0dCeFVHRlJFVUZ4UVdId0VVSHdFeEhnRXpJVEkvQVRZM01UWTFQZ0VEendHeS9KQzRDQlVKdUFHdSt3d0NlLzJGQlBiNjRBR3cvbEFGZndFQkFnTUNBUUVCQXdVQ0FRVUMrb0FDQXdNREFRRURCUUVDQXdFQkF3SUJBUUVFQndnRmdBZ0NBd1VCQWdJREFWNEJtZnpRQVhHdUJ3ZXUvbWtCSXdKWEpQNW4vbWRFQVFJQkE3SUNBZ1FGQXdFQkFRSURBZ0VCQWdFRkF3RUVCZ0lDL0U0Q0FnUUVBZ0VCQVFFRUJRRUNBZ0lDQVFRRkFBQUFDdi8rLzIwRDV3TlVBRWtBVUFCWkFHQUFhUUJ5QUhzQWhBQ0xBSlFBY1VCdVlXQlFHQXNGQkFOY0FRa0VsSTl1YVdSTUh3Y0ZDWWNCQndpTWkzSS9Ld1VHQndWSEFBVUpDQWtGQ0cwQUJBQUpCUVFKWUFvQkNBQUhCZ2dIWUFBREF3QllBQUFBREVnQUJnWUJXQUlCQVFFTkFVbDlmSUdBZklSOWhIZDJkSE50YTFWVVVsRkNRVEl3RmhBTEJSUXJBVHdCSmowQk1DTW5KaThCTno0QkxnRWpJVEF4SXdZUEFTY3VBUWNHRlJFVUh3RVVNeGNXRnpFd01SY0hEZ0VlQVRNaE1qY3pNalk3QVRBMU56WS9BUmNXTXpJM1BnRTFFVFluSmdjMEx3RTNKeUVCSmlzQkpqYzJCd1lYSWc4Qkx3RUJCaDBCQmljbUp4Y1dNekkzRkI4QkJ4Y2hBUlk3QVJZSEJoRWlKalEyTWhZVUJoTTJKekkvQVI4QkFUWTlBVFlYRmhjRDVBSUJBZ0lCMWRVSEF3Y1BDUDRzQmcwSDBkY0hFUWdTQWdFQkFnSUIxZFVIQXdjUENBSFdCQU1CQVFNQkFRTUNBZFhXQ1FzSUJBZ0tBWW1BZmdFQmd0Z0JlLzZ5SENRRkZRNEtRUlliQVFFQmdQY0JUaEpvWTBJdlRqVS9Sa1FCQVlEVy9vVUJUaDBrQkJVT0NoOHRMRUF0TGlJWEhBRUJBWUwxL3JJU2FHTkNMd0ZuQVFFREFRRURBZ0hWMXdjUkVBb0JEdERXQndNRUNoRCtLd1VEQmdFREFnSFYxd2NSRUFvQkFnRUNBZ0hWMVFrREF3OElBZFlEUHhZYkFRRUJndlgrc2hKcFlrTWhmbjhCQVlDbC9ySWNKQVVWRGdvVlZnb1BBUUVCZ1BjQlRoSnBZa01CUFMxQUxDdy9MdjdqZTRNQkFZS2pBVTRkSkFRVURna1ZBQUFBRUFBQS8yb0ROd05TQUFNQUJ3QTNBRHdBUVFCUkFGa0FYZ0JpQUdZQWFnQnVBSElBZGdCNkFINENCVUFPTlFFVkNBRkhPams0RnhRRkJVVkxzQWxRV0VCaEdoZ1dBd0lPQXc0Q1pTVUJJeE1JRXlNSWJRc0dBZ1VBREFRRkRGNE5Cd0lFQUE0Q0JBNWZHeGtYQXdNZ0hod0RBQUVEQUY0aEh4MERBU1FCSWhNQklsNEFFQUFUSXhBVFlSSVJEeVlLQlFnQUZSUUlGVjhBRkJRSldRQUpDUTBKU1J0THNBcFFXRUJuRFFFRURBY0hCR1VhR0JZREFnNEREZ0psSlFFakV3Z1RJd2h0Q3dZQ0JRQU1CQVVNWGdBSEFBNENCdzVmR3hrWEF3TWdIaHdEQUFFREFGNGhIeDBEQVNRQkloTUJJbDRBRUFBVEl4QVRZUklSRHlZS0JRZ0FGUlFJRlY4QUZCUUpXUUFKQ1EwSlNSdExzQlpRV0VCaEdoZ1dBd0lPQXc0Q1pTVUJJeE1JRXlNSWJRc0dBZ1VBREFRRkRGNE5Cd0lFQUE0Q0JBNWZHeGtYQXdNZ0hod0RBQUVEQUY0aEh4MERBU1FCSWhNQklsNEFFQUFUSXhBVFlSSVJEeVlLQlFnQUZSUUlGVjhBRkJRSldRQUpDUTBKU1J0QVlob1lGZ01DRGdNT0FnTnRKUUVqRXdnVEl3aHRDd1lDQlFBTUJBVU1YZzBIQWdRQURnSUVEbDhiR1JjREF5QWVIQU1BQVFNQVhpRWZIUU1CSkFFaUV3RWlYZ0FRQUJNakVCTmhFaEVQSmdvRkNBQVZGQWdWWHdBVUZBbFpBQWtKRFFsSldWbFpRRW9JQ0g1OWZIdDZlWGgzZG5WMGMzSnhjRzl1Yld4cmFtbG9aMlpsWkdOaVlXQmZYbDFjV2xoWFZGTlJVRXhMUjBaRlJFRkFQejA4T3dnM0NEY3lMeU1qTEJNbEVSRVJFQ2NGSFNzVE14VWpOVE1WSXdFakVUUW1Ld0UxTkNZckFUVTBMd0VpRHdFT0FSMEJJeUlHSFFFaklnWVZFU01pQmgwQkZCWXpJVEkyUFFFdUFRRTNGeFVqQnpNaEZTRUhQUUVoRVNNMU5DNEJJZzRCSFFFakpSVWpOVFEyTWhZRkl5RTFJUU16RlNNbk14VWpKek1WSXdVekZTTW5NeFVqSnpNVkl3Y3pGU01sTXhVampWZFhWMWNDalFZUURJd1FEQVlUbHdnR2x3Z0xCZ3dRaVFzUkJRc1JFUXNDL2d3UkFnLzkrM3A3OVNNSEFUTCt4NllDaGJFblEwNUNKN01CbmJNMFNqVUJEQVA5T1FMS3JGWlduVlpXamxkWEFTdFdWcDFXVm81WFY1MVhWd0hJVmxZQmUxYmpWdjVQQWw0TEVVY0xFU2NTQ1RJQ01nSVBDU2dRREVnUkMvMmxFUXhlQ3hFUkMxNE1FUUx3S1NrVE55eXpFV245djNvblF5Y25ReWQ2ZW5wNkpUVTEvaWdDUGxaV1ZsWldOMVpXVmxaV0oxZFhWd0FDQUFEL2FnUG9BMUlBRlFBM0FEQkFMUm9CQUFFd0FRTUFBa2NBQUFBREJBQURZQUFCQVFKWUFBSUNERWdBQkFRTkJFazFNeTRzSXlJWkZRVUZGaXNCRkFjR0J3WWlKeVluSmpRM05qYzJNaGNXRnhZVkFUUW1Md0UrQVRVMEp5WW5KaUlIQmdjR0ZCY1dGeFl6TWpZM0Z4NEJNekkyTlFMQUppVS9RWlpCUHlVbUppVS9RWlpCUHlVbUFTZ01DczRrSmpvNFgyUG1ZMTg0T2pvNFgyTnpRSHcwemdvZER5QXRBYWhMUVQ4bEppWWxQMEdXUVQ4bEppWWxQMEZML2c4UEhRck9OWHRBYzJOZk9EbzZPRjlqNW1OZk9Eb21KTTBMREM0ZkFBQUFBQUVBQVA5cUJnNERVZ0FGQUFhekFnQUJMU3NGQVRjSkFSY0MzZjBqNlFJRkFrZlpsZ0wvNmYzckFoWHBBQUFBQUFRQUFQOXFBK2dEVWdBVkFDVUFLZ0ErQUV4QVNRQUVCd0VIQkFGdEFBY0RBUUVGQndGZUFBVUFBZ0FGQW1BS0FRWUdDRmdMQVFnSURFZ0FBQUFKV0FBSkNRMEpTUzBySnlZM05DcytMVDRwS0NZcUp5b1hFeFVWRXpJTUJSb3JKUlFHSXlFaUpqVVJNd1lWRkI0Qk1qNEJOVFFuTXlFK0FUSVdGeFlWRkE0QklpNEJOVFFCTXhVak5UY2hJZzRCRlJFVUhnRXpJVEkrQVRVUk5DNEJBNGM0S1AyYUtEaVdGRWwrbEg1SkZKYjkzaGxMVmtzWklTOVJZRkV2QWhvV3FWejltalJaTkRSWk5BSm1ORmswTkZrcktEZzRLQUdhTVRaS2ZrbEpma28yTVNJbkp5SXVPVEJSTHk5Uk1EY0JTcXFwZERSWk5QMmFORmswTkZrMEFtWTBXVFFBQVFBQS8yb0dEZ05TQUFVQUJyTUVBQUV0S3dVSkFTY0pBUVUxL2JuOSsra0MzUU14bGdJVi9ldnBBdi85QVFBQUFRQUEvMm9FWlFOU0FBSUFGMEFVQVFFQVJBRUJBQUFNQUVrQUFBQUNBQUlDQlJRckVRa0JBak1DTWdOUy9CZ0Q2QUFBQUJFQUFQOXFBK2dEVXdBRkFBc0FFUUFYQUIwQUl3QW9BREFBTmdBN0FFRUFSZ0JPQUZNQVdRQmZBSFFBbVVDV1ZSVUNBaGd5Q1FJWkFBSkhIeFVTQXdRQ0hoUWRFUThGQkFVQ0JGNFRFQTRhQkFVV0RBZ0RCZ2NGQmw0WERSc0pCQWNjQ3dvQkJBQVpCd0JlSUFFWUdBeElBQmtaRFJsSllXQlVWRTlQUWtJeE1TUWtHQmhyYW1CMFlYUmVYVnRhVkZsVVdVOVRUMU5TVVV0S1FrWkNSa1JEUUQ4OVBEbzVPRGN4TmpFMkxTd2tLQ1FvSmlVaUlSOGVHQjBZSFJjVEZ4TVNJUVVaS3dVMk56TU9BU1V6RmhjdUFSTUdCeU0rQVFVakppY2VBUU1tSnpNV0Z3Y3pCZ2NqTmdjMU13WVBBUVlITlRNR0J3WW5GU1luSmk4Qk14VWpKaWNqTmpjekJqY1ZJelkvQVRZM0ZTTTJOellGRmhjalBRSVdGeFlYQVRNV0Z5TW1BU0lIQmdjR0VCY1dGeFlnTnpZM05oQW5KaWNtQW9BL0lua29jUDNNZVNROVFuQ3lQU1I1S0hBQ05Yb2lQME53SndNVGlTTUduSndHSTRrVDlyc0VGcE1LQklzWElCMTFJUjh0SGpDN29oVkNuQVlqaWhUMnVnTVdrd29FaXhjZ0hRRVhGUVM3SVI4dEh2MmluQU1VaWlNQnJvaDBjVU5FUkVOeGRBRVFkSEZEUkVSRGNYUkFTbG81Vlk1Y1NCWlZBdEZJWERsVmpscEtGbFgrN0ZKTFNWUStVVXRKU1p4WVJPa0lBN1V6TENpSHRSZ2tOVVRibkVhVVVFMUpTWjFXUitnSUE3VXpMQ2pGU0ZXZFByVVlKRFZFL3VkVlIwc0NaRVJEY1hUKzhIUnhRMFJFUTNGMEFSQjBjVU5FQUFBRi8vLy9hZ08xQTFNQVJRQkpBRTBBVUFDTEFEMUFPaTRCQVFJcEFRTUJZRWxHQXdBREEwY0FBd0VBQVFNQWJRQUFCQUVBQkdzQUJBUnVBQUVCQWxnQUFnSU1BVW1BZm01dE9qWW9KUm9GQlJVckpRWVBBUTRCRHdFR0J3WXVBVFEzTmo4Qk5qOEJOamMyTnpZbkppY21KeVluSmljbUp5WW5KZzhCSWlZbkpqYzBOelkzTmo4Qk5qYzJGeFlYSGdFWEZoY1dCd1lIQmdjbUx3RVhKaWNXRndZakpUUTNOVFluTGdFUEFRWUhEZ0VQQVNjbUp5NEJMd0VtSnpZdkFTNEJCdzRCSHdFV0h3RVdId0VXRnhZWEZqTXlOelkvQVRZM05qOENOZ0xGQkF3Q0JRY0dCeEVlRFNZYURnSUVBaFFUQkFrRUZRc01DQWthRmlVa0t5NDNPVGtzUkNBZVB3WU1CQWtCQ1FRR0JBZ2NKUk1vTW1GTFdZWXZMQmdYQWdFSEIzRUJBZ01HQkFFQkRBUUNBVThCQWdjSUl3NHRQQjRWVmhjTEFnVURCd1VCQVFNR0FRY0lEU3dRQndrQkFnTUJBd01EQVFVSEV5TVhIUW9NQnc0Q0dBc2VPeGw4RUZ3UUlBVVFEZzhRSVI0TkFSb2tEZ0lHQWhvb0NoUUxOa1JJVEVSRU9ERXZJU01aRndrSEFnSUNCZ1lFQ1F3T0J3VUNBUUVDQXdFQkF3VWFJR3BLUkZwUlhpZ3lLc2NCQWdJRkJBSUNBUVIyQVFJQ0VBc1BDZ2tkSnhNT05Bb0RBd2NIRWpRMkdqazRDdzhLRHdJUUJ4TUpHU0VSTERvY0N5a1VPUllQQXdJR0FRd0hFaVVRVVFzQUJBQUEvN0VEV1FNTEFBZ0FIQUEwQUVRQVMwQklKd0VGQkJBQkFBSXVIUllEQVFBRFJ3QUFBZ0VDQUFGdEFBZ0FCQVVJQkdBQUJRQUNBQVVDWUFZREFnRUhCd0ZVQmdNQ0FRRUhXQUFIQVFkTU5UWWxKaGdzRkJNU0NRVWRLeVUwSmlJT0FSWStBUmN1QVNjbUJoY1ZGQllYSGdFWEhnRTdBVEkyTnk0RUp5WUdIUUVVRmhjZUFoY1VGanNCTWpZVEVSUUdCeUVpSmpVUk5EWTNJVElXQVI0cVBDZ0NMRGd1d2dpMmdnZ01BUW9IVm5vR0FRb0hTQWNNMVFNNFpJS2dWZ2NMQ2dkeXduWURDZ2hIQnd5Z1hrUDk2VU5lWGtNQ0YwTmVpQjBxS2pvc0FpZ1dncmdHQVF3SFJ3Y0tBUVo4VlFjS0RBZFdvSUppT2dJQkN3aEhCd29CQkhUQ2NnZ0tDd0lmL2VoQ1hnRmdRUUlZUWw0QllBQUFBQUFCQUFBQUFRQUEwZmhsdkY4UFBQVUFDd1BvQUFBQUFOcy9VQmNBQUFBQTJ6OVFGLy8rLzJZR0x3TlVBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBTlMvMm9BQUFZdi8vNy8vQVl2QUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFlQStnQUFBUmxBQUFEZVFBQUEza0FBQVM4QUFBQzdRQUFCVFVBQUFZdkFBQUQ2QUFBQS9jQUFBVTFBQUFEZEFBQUJFMEFBQVVwLy84QjlBQUFBckVBQUFTVEFBQUQrZ0FBQStnQUFBVzVBQUFENlAvK0F6Y0FBQVBvQUFBR0RnQUFBK2dBQUFZT0FBQUVaUUFBQStnQUFBT3ovLzhEV1FBQUFBQUFBQUFVQUNZQU5nRWlBbTRDOWdOeUE1WUQxQVNvQmhnSFZnZmVDR29JcmdrSUMrd05NQTNRRHVRUW1CRUlFU0FSb2hHNkVkUVMzaFBXRkdNQUFBQUJBQUFBSGdEcUFCRUFBQUFBQUFJQVRnQmVBSE1BQUFFMkMzQUFBQUFBQUFBQUVnRGVBQUVBQUFBQUFBQUFOUUFBQUFFQUFBQUFBQUVBQ0FBMUFBRUFBQUFBQUFJQUJ3QTlBQUVBQUFBQUFBTUFDQUJFQUFFQUFBQUFBQVFBQ0FCTUFBRUFBQUFBQUFVQUN3QlVBQUVBQUFBQUFBWUFDQUJmQUFFQUFBQUFBQW9BS3dCbkFBRUFBQUFBQUFzQUV3Q1NBQU1BQVFRSkFBQUFhZ0NsQUFNQUFRUUpBQUVBRUFFUEFBTUFBUVFKQUFJQURnRWZBQU1BQVFRSkFBTUFFQUV0QUFNQUFRUUpBQVFBRUFFOUFBTUFBUVFKQUFVQUZnRk5BQU1BQVFRSkFBWUFFQUZqQUFNQUFRUUpBQW9BVmdGekFBTUFBUVFKQUFzQUpnSEpRMjl3ZVhKcFoyaDBJQ2hES1NBeU1ESXdJR0o1SUc5eWFXZHBibUZzSUdGMWRHaHZjbk1nUUNCbWIyNTBaV3hzYnk1amIyMW1iMjUwWld4c2IxSmxaM1ZzWVhKbWIyNTBaV3hzYjJadmJuUmxiR3h2Vm1WeWMybHZiaUF4TGpCbWIyNTBaV3hzYjBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUVNQWJ3QndBSGtBY2dCcEFHY0FhQUIwQUNBQUtBQkRBQ2tBSUFBeUFEQUFNZ0F3QUNBQVlnQjVBQ0FBYndCeUFHa0Fad0JwQUc0QVlRQnNBQ0FBWVFCMUFIUUFhQUJ2QUhJQWN3QWdBRUFBSUFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBTGdCakFHOEFiUUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFVZ0JsQUdjQWRRQnNBR0VBY2dCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBWmdCdkFHNEFkQUJsQUd3QWJBQnZBRllBWlFCeUFITUFhUUJ2QUc0QUlBQXhBQzRBTUFCbUFHOEFiZ0IwQUdVQWJBQnNBRzhBUndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJ6QUhZQVp3QXlBSFFBZEFCbUFDQUFaZ0J5QUc4QWJRQWdBRVlBYndCdUFIUUFaUUJzQUd3QWJ3QWdBSEFBY2dCdkFHb0FaUUJqQUhRQUxnQm9BSFFBZEFCd0FEb0FMd0F2QUdZQWJ3QnVBSFFBWlFCc0FHd0Fid0F1QUdNQWJ3QnRBQUFBQUFJQUFBQUFBQUFBQ2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIZ0VDQVFNQkJBRUZBUVlCQndFSUFRa0JDZ0VMQVF3QkRRRU9BUThCRUFFUkFSSUJFd0VVQVJVQkZnRVhBUmdCR1FFYUFSc0JIQUVkQVI0Qkh3QUlZWEp5YjNjdGRYQUtZWEp5YjNjdGJHVm1kQXRoY25KdmR5MXlhV2RvZEFkMGQybDBkR1Z5Qm5CbGJtTnBiQWQ1YjNWMGRXSmxCMmRoYkd4bGNua0dZMkZ1WTJWc0NHUnZkMjVzYjJGa0MyTnZiVzExYm1sMGFXVnpCbUZ5ZEdsemRBVm9ZVzVrY3dWbGJXRnBiQWhtWVdObFltOXZhd053YVc0RWJXVnVkUVZqYUdGeWRBVm5iRzlpWlFSdFlXbHNDSEJwYm5kb1pXVnNDR0oxYVd4a2FXNW5Cbk5sWVhKamFBeGphR1YyY205dUxXUnZkMjRKYVc1emRHRm5jbUZ0Q21Ob1pYWnliMjR0ZFhBS1lYSnliM2N0Wkc5M2JncG5iRzlpWlMxbmNtbGtFWFJ5WVc1emJHRjBhVzl1TFdGeWNtOTNDM0p6Y3kxemNYVmhjbVZrQUFBQUFBQUFBUUFCLy84QUR3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUdBQVlBQmdBR0FOVS8yWURWUDltc0FBc0lMQUFWVmhGV1NBZ1M3Z0FEbEZMc0FaVFdsaXdOQnV3S0ZsZ1ppQ0tWVml3QWlWaHVRZ0FDQUJqWXlOaUd5RWhzQUJac0FCREkwU3lBQUVBUTJCQ0xiQUJMTEFnWUdZdHNBSXNJR1Fnc01CUXNBUW1XcklvQVFwRFJXTkZVbHRZSVNNaEc0cFlJTEJRVUZnaHNFQlpHeUN3T0ZCWUliQTRXVmtnc1FFS1EwVmpSV0Zrc0NoUVdDR3hBUXBEUldORklMQXdVRmdoc0RCWkd5Q3d3RkJZSUdZZ2lvcGhJTEFLVUZoZ0d5Q3dJRkJZSWJBS1lCc2dzRFpRV0NHd05tQWJZRmxaV1J1d0FTdFpXU093QUZCWVpWbFpMYkFETENCRklMQUVKV0ZrSUxBRlExQllzQVVqUXJBR0kwSWJJU0Zac0FGZ0xiQUVMQ01oSXlFZ1pMRUZZa0lnc0FZalFyRUJDa05GWTdFQkNrT3dBV0JGWTdBREtpRWdzQVpESUlvZ2lyQUJLN0V3QlNXd0JDWlJXR0JRRzJGU1dWZ2pXU0Vnc0VCVFdMQUJLeHNoc0VCWkk3QUFVRmhsV1Myd0JTeXdCME1yc2dBQ0FFTmdRaTJ3Qml5d0J5TkNJeUN3QUNOQ1liQUNZbWF3QVdPd0FXQ3dCU290c0Fjc0lDQkZJTEFMUTJPNEJBQmlJTEFBVUZpd1FHQlpackFCWTJCRXNBRmdMYkFJTExJSEN3QkRSVUlxSWJJQUFRQkRZRUl0c0Frc3NBQkRJMFN5QUFFQVEyQkNMYkFLTENBZ1JTQ3dBU3Nqc0FCRHNBUWxZQ0JGaWlOaElHUWdzQ0JRV0NHd0FCdXdNRkJZc0NBYnNFQlpXU093QUZCWVpWbXdBeVVqWVVSRXNBRmdMYkFMTENBZ1JTQ3dBU3Nqc0FCRHNBUWxZQ0JGaWlOaElHU3dKRkJZc0FBYnNFQlpJN0FBVUZobFdiQURKU05oUkVTd0FXQXRzQXdzSUxBQUkwS3lDd29EUlZnaEd5TWhXU29oTGJBTkxMRUNBa1d3WkdGRUxiQU9MTEFCWUNBZ3NBeERTckFBVUZnZ3NBd2pRbG13RFVOS3NBQlNXQ0N3RFNOQ1dTMndEeXdnc0JCaVpyQUJZeUM0QkFCamlpTmhzQTVEWUNDS1lDQ3dEaU5DSXkyd0VDeExWRml4QkdSRVdTU3dEV1VqZUMyd0VTeExVVmhMVTFpeEJHUkVXUnNoV1NTd0UyVWplQzJ3RWl5eEFBOURWVml4RHc5RHNBRmhRckFQSzFtd0FFT3dBaVZDc1F3Q0pVS3hEUUlsUXJBQkZpTWdzQU1sVUZpeEFRQkRZTEFFSlVLS2lpQ0tJMkd3RGlvaEk3QUJZU0NLSTJHd0Rpb2hHN0VCQUVOZ3NBSWxRckFDSldHd0Rpb2hXYkFNUTBld0RVTkhZTEFDWWlDd0FGQllzRUJnV1dhd0FXTWdzQXREWTdnRUFHSWdzQUJRV0xCQVlGbG1zQUZqWUxFQUFCTWpSTEFCUTdBQVBySUJBUUZEWUVJdHNCTXNBTEVBQWtWVVdMQVBJMElnUmJBTEkwS3dDaU93QVdCQ0lHQ3dBV0cxRUJBQkFBNEFRa0tLWUxFU0JpdXdjaXNiSWxrdHNCUXNzUUFUS3kyd0ZTeXhBUk1yTGJBV0xMRUNFeXN0c0Jjc3NRTVRLeTJ3R0N5eEJCTXJMYkFaTExFRkV5c3RzQm9zc1FZVEt5MndHeXl4QnhNckxiQWNMTEVJRXlzdHNCMHNzUWtUS3kyd0hpd0FzQTByc1FBQ1JWUllzQThqUWlCRnNBc2pRckFLSTdBQllFSWdZTEFCWWJVUUVBRUFEZ0JDUW9wZ3NSSUdLN0J5S3hzaVdTMndIeXl4QUI0ckxiQWdMTEVCSGlzdHNDRXNzUUllS3kyd0lpeXhBeDRyTGJBakxMRUVIaXN0c0NRc3NRVWVLeTJ3SlN5eEJoNHJMYkFtTExFSEhpc3RzQ2Nzc1FnZUt5MndLQ3l4Q1I0ckxiQXBMQ0E4c0FGZ0xiQXFMQ0Jnc0JCZ0lFTWpzQUZnUTdBQ0pXR3dBV0N3S1NvaExiQXJMTEFxSzdBcUtpMndMQ3dnSUVjZ0lMQUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZMkFqWVRnaklJcFZXQ0JISUNDd0MwTmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXTmdJMkU0R3lGWkxiQXRMQUN4QUFKRlZGaXdBUmF3TENxd0FSVXdHeUpaTGJBdUxBQ3dEU3V4QUFKRlZGaXdBUmF3TENxd0FSVXdHeUpaTGJBdkxDQTFzQUZnTGJBd0xBQ3dBVVZqdUFRQVlpQ3dBRkJZc0VCZ1dXYXdBV093QVN1d0MwTmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXT3dBU3V3QUJhMEFBQUFBQUJFUGlNNHNTOEJGU290c0RFc0lEd2dSeUN3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdOZ3NBQkRZVGd0c0RJc0xoYzhMYkF6TENBOElFY2dzQXREWTdnRUFHSWdzQUJRV0xCQVlGbG1zQUZqWUxBQVEyR3dBVU5qT0Myd05DeXhBZ0FXSlNBdUlFZXdBQ05Dc0FJbFNZcUtSeU5ISTJFZ1dHSWJJVm13QVNOQ3NqTUJBUlVVS2kyd05TeXdBQmF3QkNXd0JDVkhJMGNqWWJBSlF5dGxpaTRqSUNBOGlqZ3RzRFlzc0FBV3NBUWxzQVFsSUM1SEkwY2pZU0N3QkNOQ3NBbERLeUN3WUZCWUlMQkFVVml6QWlBRElCdXpBaVlER2xsQ1FpTWdzQWhESUlvalJ5TkhJMkVqUm1Dd0JFT3dBbUlnc0FCUVdMQkFZRmxtc0FGallDQ3dBU3NnaW9waElMQUNRMkJrSTdBRFEyRmtVRml3QWtOaEc3QURRMkJac0FNbHNBSmlJTEFBVUZpd1FHQlpackFCWTJFaklDQ3dCQ1lqUm1FNEd5T3dDRU5Hc0FJbHNBaERSeU5ISTJGZ0lMQUVRN0FDWWlDd0FGQllzRUJnV1dhd0FXTmdJeUN3QVNzanNBUkRZTEFCSzdBRkpXR3dCU1d3QW1JZ3NBQlFXTEJBWUZsbXNBRmpzQVFtWVNDd0JDVmdaQ093QXlWZ1pGQllJUnNqSVZraklDQ3dCQ1lqUm1FNFdTMndOeXl3QUJZZ0lDQ3dCU1lnTGtjalJ5TmhJenc0TGJBNExMQUFGaUN3Q0NOQ0lDQWdSaU5Ic0FFckkyRTRMYkE1TExBQUZyQURKYkFDSlVjalJ5TmhzQUJVV0M0Z1BDTWhHN0FDSmJBQ0pVY2pSeU5oSUxBRkpiQUVKVWNqUnlOaHNBWWxzQVVsU2JBQ0pXRzVDQUFJQUdOakl5QllZaHNoV1dPNEJBQmlJTEFBVUZpd1FHQlpackFCWTJBakxpTWdJRHlLT0NNaFdTMndPaXl3QUJZZ3NBaERJQzVISTBjallTQmdzQ0JnWnJBQ1lpQ3dBRkJZc0VCZ1dXYXdBV01qSUNBOGlqZ3RzRHNzSXlBdVJyQUNKVVpTV0NBOFdTNnhLd0VVS3kyd1BDd2pJQzVHc0FJbFJsQllJRHhaTHJFckFSUXJMYkE5TENNZ0xrYXdBaVZHVWxnZ1BGa2pJQzVHc0FJbFJsQllJRHhaTHJFckFSUXJMYkErTExBMUt5TWdMa2F3QWlWR1VsZ2dQRmt1c1NzQkZDc3RzRDhzc0RZcmlpQWdQTEFFSTBLS09DTWdMa2F3QWlWR1VsZ2dQRmt1c1NzQkZDdXdCRU11c0NzckxiQkFMTEFBRnJBRUpiQUVKaUF1UnlOSEkyR3dDVU1ySXlBOElDNGpPTEVyQVJRckxiQkJMTEVJQkNWQ3NBQVdzQVFsc0FRbElDNUhJMGNqWVNDd0JDTkNzQWxES3lDd1lGQllJTEJBVVZpekFpQURJQnV6QWlZREdsbENRaU1nUjdBRVE3QUNZaUN3QUZCWXNFQmdXV2F3QVdOZ0lMQUJLeUNLaW1FZ3NBSkRZR1Fqc0FORFlXUlFXTEFDUTJFYnNBTkRZRm13QXlXd0FtSWdzQUJRV0xCQVlGbG1zQUZqWWJBQ0pVWmhPQ01nUENNNEd5RWdJRVlqUjdBQkt5TmhPQ0Zac1NzQkZDc3RzRUlzc0RVckxyRXJBUlFyTGJCRExMQTJLeUVqSUNBOHNBUWpRaU00c1NzQkZDdXdCRU11c0NzckxiQkVMTEFBRlNCSHNBQWpRcklBQVFFVkZCTXVzREVxTGJCRkxMQUFGU0JIc0FBalFySUFBUUVWRkJNdXNERXFMYkJHTExFQUFSUVRzRElxTGJCSExMQTBLaTJ3U0N5d0FCWkZJeUF1SUVhS0kyRTRzU3NCRkNzdHNFa3NzQWdqUXJCSUt5MndTaXl5QUFCQkt5MndTeXl5QUFGQkt5MndUQ3l5QVFCQkt5MndUU3l5QVFGQkt5MndUaXl5QUFCQ0t5MndUeXl5QUFGQ0t5MndVQ3l5QVFCQ0t5MndVU3l5QVFGQ0t5MndVaXl5QUFBK0t5MndVeXl5QUFFK0t5MndWQ3l5QVFBK0t5MndWU3l5QVFFK0t5MndWaXl5QUFCQUt5MndWeXl5QUFGQUt5MndXQ3l5QVFCQUt5MndXU3l5QVFGQUt5MndXaXl5QUFCREt5MndXeXl5QUFGREt5MndYQ3l5QVFCREt5MndYU3l5QVFGREt5MndYaXl5QUFBL0t5MndYeXl5QUFFL0t5MndZQ3l5QVFBL0t5MndZU3l5QVFFL0t5MndZaXl3TnlzdXNTc0JGQ3N0c0dNc3NEY3JzRHNyTGJCa0xMQTNLN0E4S3kyd1pTeXdBQmF3Tnl1d1BTc3RzR1lzc0RnckxyRXJBUlFyTGJCbkxMQTRLN0E3S3kyd2FDeXdPQ3V3UENzdHNHa3NzRGdyc0QwckxiQnFMTEE1S3k2eEt3RVVLeTJ3YXl5d09TdXdPeXN0c0d3c3NEa3JzRHdyTGJCdExMQTVLN0E5S3kyd2JpeXdPaXN1c1NzQkZDc3RzRzhzc0RvcnNEc3JMYkJ3TExBNks3QThLeTJ3Y1N5d09pdXdQU3N0c0hJc3N3a0VBZ05GV0NFYkl5RlpRaXV3Q0dXd0F5UlFlTEFCRlRBdEFFdTRBTWhTV0xFQkFZNVpzQUc1Q0FBSUFHTndzUUFGUXJJQUFRQXFzUUFGUXJNS0FnRUlLckVBQlVLekRnQUJDQ3F4QUFaQ3VnTEFBQUVBQ1NxeEFBZEN1Z0JBQUFFQUNTcXhBd0JFc1NRQmlGRllzRUNJV0xFRFpFU3hKZ0dJVVZpNkNJQUFBUVJBaUdOVVdMRURBRVJaV1ZsWnN3d0NBUXdxdUFIL2hiQUVqYkVDQUVRQUFBPT1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnN2Zz81MTg5NDQ1MiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY29uLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvbi1hcnRpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi8qICfuoIsnICovXG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljb24tY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTInOyB9XG5cbi8qICfuoJInICovXG4uaWNvbi1waW53aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljb24tYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7IH1cblxuLyogJ+6glCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNyc7IH1cblxuLyogJ+6glycgKi9cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLWdsb2JlLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4uaWNvbi1yc3Mtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTQzJzsgfVxuXG4vKiAn74WDJyAqL1xuLmljb24tYXJyb3ctdXAge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMDsmbmJzcDsnKTsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDE7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMjsmbmJzcDsnKTsgfVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDM7Jm5ic3A7Jyk7IH1cblxuLmljb24tcGVuY2lsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDQ7Jm5ic3A7Jyk7IH1cblxuLmljb24teW91dHViZSB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA1OyZuYnNwOycpOyB9XG5cbi5pY29uLWdhbGxlcnkge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jYW5jZWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1kb3dubG9hZCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA4OyZuYnNwOycpOyB9XG5cbi5pY29uLWNvbW11bml0aWVzIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDk7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJ0aXN0IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGE7Jm5ic3A7Jyk7IH1cblxuLmljb24taGFuZHMge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1lbWFpbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBjOyZuYnNwOycpOyB9XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGQ7Jm5ic3A7Jyk7IH1cblxuLmljb24tcGluIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGU7Jm5ic3A7Jyk7IH1cblxuLmljb24tbWVudSB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBmOyZuYnNwOycpOyB9XG5cbi5pY29uLWNoYXJ0IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTA7Jm5ic3A7Jyk7IH1cblxuLmljb24tZ2xvYmUge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1tYWlsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTI7Jm5ic3A7Jyk7IH1cblxuLmljb24tcGlud2hlZWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1idWlsZGluZyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE0OyZuYnNwOycpOyB9XG5cbi5pY29uLXNlYXJjaCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE1OyZuYnNwOycpOyB9XG5cbi5pY29uLWNoZXZyb24tZG93biB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE2OyZuYnNwOycpOyB9XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE3OyZuYnNwOycpOyB9XG5cbi5pY29uLWNoZXZyb24tdXAge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxODsmbmJzcDsnKTsgfVxuXG4uaWNvbi1hcnJvdy1kb3duIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTk7Jm5ic3A7Jyk7IH1cblxuLmljb24tZ2xvYmUtZ3JpZCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFhOyZuYnNwOycpOyB9XG5cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MWI7Jm5ic3A7Jyk7IH1cblxuLmljb24tcnNzLXNxdWFyZWQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZjE0MzsmbmJzcDsnKTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqLyB9XG5cbi5pY29uLWFycm93LXVwIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDA7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAxOyZuYnNwOycpOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDI7Jm5ic3A7Jyk7IH1cblxuLmljb24tdHdpdHRlciB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAzOyZuYnNwOycpOyB9XG5cbi5pY29uLXBlbmNpbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA0OyZuYnNwOycpOyB9XG5cbi5pY29uLXlvdXR1YmUge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1nYWxsZXJ5IHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDY7Jm5ic3A7Jyk7IH1cblxuLmljb24tY2FuY2VsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDc7Jm5ic3A7Jyk7IH1cblxuLmljb24tZG93bmxvYWQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwODsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jb21tdW5pdGllcyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA5OyZuYnNwOycpOyB9XG5cbi5pY29uLWFydGlzdCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBhOyZuYnNwOycpOyB9XG5cbi5pY29uLWhhbmRzIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGI7Jm5ic3A7Jyk7IH1cblxuLmljb24tZW1haWwge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBkOyZuYnNwOycpOyB9XG5cbi5pY29uLXBpbiB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODBlOyZuYnNwOycpOyB9XG5cbi5pY29uLW1lbnUge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGFydCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEwOyZuYnNwOycpOyB9XG5cbi5pY29uLWdsb2JlIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTE7Jm5ic3A7Jyk7IH1cblxuLmljb24tbWFpbCB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEyOyZuYnNwOycpOyB9XG5cbi5pY29uLXBpbndoZWVsIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTM7Jm5ic3A7Jyk7IH1cblxuLmljb24tYnVpbGRpbmcge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNDsmbmJzcDsnKTsgfVxuXG4uaWNvbi1zZWFyY2gge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNTsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNjsmbmJzcDsnKTsgfVxuXG4uaWNvbi1pbnN0YWdyYW0ge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNzsmbmJzcDsnKTsgfVxuXG4uaWNvbi1jaGV2cm9uLXVwIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTg7Jm5ic3A7Jyk7IH1cblxuLmljb24tYXJyb3ctZG93biB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE5OyZuYnNwOycpOyB9XG5cbi5pY29uLWdsb2JlLWdyaWQge1xuICAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxYTsmbmJzcDsnKTsgfVxuXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7XG4gICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFiOyZuYnNwOycpOyB9XG5cbi5pY29uLXJzcy1zcXVhcmVkIHtcbiAgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGYxNDM7Jm5ic3A7Jyk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD8zMjU4ODg5MVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9mb250ZWxsby5lb3Q/MzI1ODg4OTEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLndvZmYyPzMyNTg4ODkxXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9mb250ZWxsby53b2ZmPzMyNTg4ODkxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnR0Zj8zMjU4ODg5MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzMyNTg4ODkxI2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby5zdmc/MzI1ODg4OTEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tYXJ0aXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvbi1oYW5kczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tcGlud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1nbG9iZS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE0Myc7IH1cblxuLyogJ++FgycgKi9cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTsgfVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4ubWVqc19fb2Zmc2NyZWVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLm1lanNfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lanNfX2NvbnRhaW5lciwgLm1lanNfX2NvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLCAubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLCAubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLWNvbnRhaW5lciwgLm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIsIC5tZWpzX19maWxsLWNvbnRhaW5lciAubWVqc19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZmlsbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWVqc19faWZyYW1lLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2VtYmVkLCAubWVqc19fZW1iZWQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCwgLm1lanNfX2NvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1lanNfX2JhY2tncm91bmQsIC5tZWpzX19tZWRpYWVsZW1lbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ubWVqc19fbWVkaWFlbGVtZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4ubWVqc19fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuOnJvb3QgLm1lanNfX3Bvc3Rlci1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWpzX19wb3N0ZXItaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzX19vdmVybGF5IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4ubWVqc19fbGF5ZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZWpzX19vdmVybGF5LXBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lanNfX292ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKG1lanMtY29udHJvbHMuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHg7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLm1lanNfX292ZXJsYXk6aG92ZXIgPiAubWVqc19fb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzlweDsgfVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDsgfVxuXG4ubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKSAtMTYwcHggLTQwcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLm1lanNfX2NvbnRyb2xzIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5tZWpzX19jb250cm9sczpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMzUpKTsgfVxuXG4ubWVqc19fYnV0dG9uLCAubWVqc19fdGltZSwgLm1lanNfX3RpbWUtcmFpbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzJweDsgfVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMTBweCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweDsgfVxuXG4ubWVqc19fYnV0dG9uID4gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjOTk5OyB9XG5cbi5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSwgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLCAubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cywgLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sIC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubWVqc19fdGltZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE2cHggNnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1lanNfX3BsYXkgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLm1lanNfX3BhdXNlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMDsgfVxuXG4ubWVqc19fcmVwbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7IH1cblxuLm1lanNfX3RpbWUtcmFpbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcsIC5tZWpzX190aW1lLWN1cnJlbnQsIC5tZWpzX190aW1lLWZsb2F0LCAubWVqc19fdGltZS1mbG9hdC1jb3JuZXIsIC5tZWpzX190aW1lLWZsb2F0LWN1cnJlbnQsIC5tZWpzX190aW1lLWhvdmVyZWQsIC5tZWpzX190aW1lLWxvYWRlZCwgLm1lanNfX3RpbWUtbWFya2VyLCAubWVqc19fdGltZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanNfX3RpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGIgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGIgMnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7IH0gfVxuXG4ubWVqc19fdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1lanNfX3RpbWUtY3VycmVudCwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogMTA7IH1cblxuLm1lanNfX3RpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVqc19fdGltZS1idWZmZXJpbmcsIC5tZWpzX190aW1lLWN1cnJlbnQsIC5tZWpzX190aW1lLWhvdmVyZWQsIC5tZWpzX190aW1lLWxvYWRlZCB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX3RpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTsgfVxuXG4ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fdGltZS1oYW5kbGUsIC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB6LWluZGV4OiAxMTsgfVxuXG4ubWVqc19fdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm1lanNfX3RpbWUtcmFpbCAubWVqc19fdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUsIC5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsIC5tZWpzX190aW1lLXJhaWw6aG92ZXIgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZWpzX190aW1lLWZsb2F0IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYm90dG9tOiAxMDAlO1xuICBjb2xvcjogIzExMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzZweDsgfVxuXG4ubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5tZWpzX190aW1lLWZsb2F0LWNvcm5lciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwOyB9XG5cbi5tZWpzX19sb25nLXZpZGVvIC5tZWpzX190aW1lLWZsb2F0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNjRweDsgfVxuXG4ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm1lanNfX2Jyb2FkY2FzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fZnVsbHNjcmVlbi1idXR0b24gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi5tZWpzX191bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDsgfVxuXG4ubWVqc19fbXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cblxuLm1lanNfX3VubXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b24gPiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1lanNfX3ZvbHVtZS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubWVqc19fdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDJweDsgfVxuXG4ubWVqc19fdm9sdW1lLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX192b2x1bWUtY3VycmVudCwgLm1lanNfX3ZvbHVtZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqc19fdm9sdW1lLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1NnB4OyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsIC5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanNfX2hvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanNfX2NhcHRpb25zLWJ1dHRvbiwgLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IDA7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1idXR0b24gPiAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IsIC5tZWpzX19jaGFwdGVycy1idXR0b24gPiAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTQzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDg2cHg7IH1cblxuLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzX19jaGFwdGVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gIHdpZHRoOiAxMTBweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdCwgLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sIC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsIC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1pbnB1dCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTEwMDBweDtcbiAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxhYmVsLCAubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQsIC5tZWpzX19jaGFwdGVycy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjFmOGY4OyB9XG5cbi5tZWpzX19jYXB0aW9ucy10cmFuc2xhdGlvbnMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVqc19fY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1lanNfX2NhcHRpb25zLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzX19jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMzVweDsgfVxuXG4ubWVqc19fY2FwdGlvbnMtdGV4dCwgLm1lanNfX2NhcHRpb25zLXRleHQgKiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCByZ2JhKDIwLCAyMCwgMjAsIDAuNSksIC01cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi5tZWpzX19jb250YWluZXIubWVqc19faGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciA+IGltZyB7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5tZWpzX19jYW5ub3RwbGF5LCAubWVqc19fY2Fubm90cGxheSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqc19fY2Fubm90cGxheSBhLCAubWVqc19fY2Fubm90cGxheSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQXV0aG9yIDogVGVjaGh5c2FoaWxcbkxpbmsgOiBodHRwOi8vdGVjaGh5c2FoaWwuY29tXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud3JhcHBlci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0OGM5YjA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYTsgfVxuXG4udGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAwLjMpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43MjIyMjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKipcblNlbGVjdDIgT3ZlcnJpZGUgc3R5bGVcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEFzc2lnbiBtaW4td2lkdGggdG8gY29udGFpbmVyICovXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2E7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQXV0aG9yIDogVGVjaGh5c2FoaWxcbkxpbmsgOiBodHRwOi8vdGVjaGh5c2FoaWwuY29tXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiAjNkM1QjU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICM2QzVCNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZsYXQgc3Bhbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkM1QjU0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2QzVCNTQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAqOmZvY3VzIHtcbiAgb3V0bGluZTogMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZDNUI1NDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5zZWxlY3QyLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkM1QjU0O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2QzVCNTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNkM1QjU0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNUI1NDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9pY2UgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgbWFyZ2luOiA0cHggMHB4IDBweCAwOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICM2QzVCNTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMSU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2QzVCNTQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzZDNUI1NDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qKioqKiogU2luZ2xlIFNDU1MgKioqKioqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkM1QjU0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKioqKiogTXVsdGlwbGUgU0NTUyAqKioqKioqL1xuLnNlbGVjdDItY29udGFpbmVyLS1mbGF0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWZsYXQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzZDNUI1NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgVGFibGVzYXcgLSB2My4wLjkgLSAyMDE4LTAyLTE0XG4qIGh0dHBzOi8vZ2l0aHViLmNvbS9maWxhbWVudGdyb3VwL3RhYmxlc2F3XG4qIENvcHlyaWdodCAoYykgMjAxOCBGaWxhbWVudCBHcm91cDsgTGljZW5zZWQgTUlUICovXG4udGFibGVzYXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50YWJsZXNhdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGFibGVzYXctYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgd2hpdGU7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNWVtIC44NWVtIC40ZW0gLjg1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5hLnRhYmxlc2F3LWJ0biB7XG4gIGNvbG9yOiAjMWM5NWQ0OyB9XG5cbi50YWJsZXNhdy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogRGVmYXVsdCByYWRpby9jaGVja2JveCBzdHlsaW5nIGhvcml6b25hbCBjb250cm9sZ3JvdXBzLiAqL1xuLnRhYmxlc2F3LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbkBzdXBwb3J0cyAoYm94LXNoYWRvdzogbm9uZSkge1xuICAudGFibGVzYXctYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRhYmxlc2F3LWJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIC4zNWVtICM0ZmFlZWYgIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZXNhdy1idG4tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGVzYXctYnRuIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGFibGVzYXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDsgfVxuXG4udGFibGVzYXctYnRuLmJ0bi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuM2VtIDFlbTsgfVxuXG4udGFibGVzYXctYnRuLmJ0bi1taWNybyB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgcGFkZGluZzogLjRlbSAuN2VtIC4yNWVtIC43ZW07IH1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIG1pbi13aWR0aDogNy4yNWVtOyB9XG5cbi50YWJsZXNhdy1idG4tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjI1ZW0gLjQ1ZW07XG4gIGNvbnRlbnQ6IFwiXFwyNWJjXCI7XG4gIGZvbnQtc2l6ZTogLjU1ZW07XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMS44ZW07IH1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3QuYnRuLXNtYWxsOmFmdGVyLFxuLnRhYmxlc2F3LWJ0bi1zZWxlY3QuYnRuLW1pY3JvOmFmdGVyIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4vKiBDb2x1bW4gbmF2aWdhdGlvbiBidXR0b25zIGZvciBzd2lwZSBhbmQgY29sdW1udG9nZ2xlIHRhYmxlcyAqL1xuLnRhYmxlc2F3LWFkdmFuY2UgLnRhYmxlc2F3LWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuXG4udGFibGVzYXctYWR2YW5jZSAudGFibGVzYXctYnRuLmJ0bi1taWNybyB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgcGFkZGluZzogLjNlbSAuN2VtIC4yNWVtIC43ZW07IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUsXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ucmlnaHQ6YmVmb3JlLFxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmRvd246YmVmb3JlLFxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZG93bjpiZWZvcmUge1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC42NWVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4MDgwODA7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnVwOmJlZm9yZSB7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjY1ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzgwODA4MDsgfVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ubGVmdDpiZWZvcmUsXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ucmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiAuNDVlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogLjZlbTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzgwODA4MDsgfVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4ucmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogLjdlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjODA4MDgwOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBUYWJsZSBUb29sYmFyICovXG4udGFibGVzYXctYmFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYmxlc2F3LWJhciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGFibGVzYXctYmFyLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGFibGVzYXctYmFyLXNlY3Rpb24gbGFiZWwge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlc2F3LWJ0bixcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYnRuIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4udGFibGVzYXctYnRuLXNlbGVjdCxcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYnRuLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVE9ETyAqL1xuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gLnRhYmxlc2F3LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAuM2VtOyB9XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5idG4tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5idG4tc2VsZWN0OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IC45ZW07IH1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gc2VsZWN0IHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGFibGVzYXctYmFyLXNlY3Rpb24gfiB0YWJsZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi50YWJsZXNhdy1iYXItc2VjdGlvbiAuYWJicmV2aWF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5sb25nZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDI0ZW0pIHtcbiAgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5hYmJyZXZpYXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGVzYXctYmFyLXNlY3Rpb24gLmxvbmdmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4udGFibGVzYXcgdGgsXG4udGFibGVzYXcgdGQge1xuICBwYWRkaW5nOiAuNWVtIC43ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIC8qIHNhbWUgYXMgY2VsbCBwYWRkaW5nIGFib3ZlICovXG4gIHBhZGRpbmc6IC41ZW0gLjdlbTsgfVxuXG4udGFibGVzYXcgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIFRhYmxlIHJvd3MgaGF2ZSBhIGdyYXkgYm90dG9tIHN0cm9rZSBieSBkZWZhdWx0ICovXG4udGFibGVzYXctcm93LWJvcmRlciB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmOyB9XG5cbi8qIFplYnJhIHN0cmlwaW5nICovXG4udGFibGVzYXctcm93LXplYnJhIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi50YWJsZXNhdyBjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAuNTkzNzVlbSAwOyB9XG5cbi50YWJsZXNhdy1zd2lwZSAudGFibGVzYXctc3dpcGUtY2VsbHBlcnNpc3Qge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTRlMWRlOyB9XG5cbi50YWJsZXNhdy1zd2lwZS1zaGFkb3cgLnRhYmxlc2F3LXN3aXBlLWNlbGxwZXJzaXN0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cblxuLnRhYmxlc2F3LXN3aXBlLXNoYWRvdyAudGFibGVzYXctc3dpcGUtY2VsbHBlcnNpc3Qge1xuICBib3gtc2hhZG93OiAzcHggMCA0cHggLTFweCAjZTRlMWRlOyB9XG5cbi50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbi50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTW9iaWxlIGZpcnN0IHN0eWxlczogQmVnaW4gd2l0aCB0aGUgc3RhY2tlZCBwcmVzZW50YXRpb24gYXQgbmFycm93IHdpZHRocyAqL1xuLyogU3VwcG9ydCBub3RlIElFOSs6IEBtZWRpYSBvbmx5IGFsbCAqL1xuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLyogU2hvdyB0aGUgdGFibGUgY2VsbHMgYXMgYSBibG9jayBsZXZlbCBlbGVtZW50ICovXG4gIC50YWJsZXNhdy1zdGFjayB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLyogTWFrZSB0aGUgbGFiZWwgZWxlbWVudHMgYSBwZXJjZW50YWdlIHdpZHRoICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNmVtIDAgMDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC8qIEZvciBncm91cGVkIGhlYWRlcnMsIGhhdmUgYSBkaWZmZXJlbnQgc3R5bGUgdG8gdmlzdWFsbHkgc2VwYXJhdGUgdGhlIGxldmVscyBieSBjbGFzc2luZyB0aGUgZmlyc3QgbGFiZWwgaW4gZWFjaCBjb2wgZ3JvdXAgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjRlbSAwO1xuICAgIG1hcmdpbjogLjRlbSAwOyB9XG4gIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBBdm9pZCBkb3VibGUgc3Ryb2tlcyB3aGVuIHN0YWNrZWQgKi9cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoLmdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xuICAudGFibGVzYXctc3RhY2sgdGguZ3JvdXAgYi50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC8qIFRhYmxlIHJvd3MgaGF2ZSBhIGdyYXkgYm90dG9tIHN0cm9rZSBieSBkZWZhdWx0ICovXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLFxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDY3JTsgfVxuICAudGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJsZXNhdy1zdGFjayB0ZDplbXB0eSxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogTWVkaWEgcXVlcnkgdG8gc2hvdyBhcyBhIHN0YW5kYXJkIHRhYmxlIGF0IDU2MHB4ICgzNWVtIHggMTZweCkgb3Igd2lkZXIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXNhdy1zdGFjayB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8qIFNob3cgdGhlIHRhYmxlIGhlYWRlciByb3dzICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogSGlkZSB0aGUgbGFiZWxzIGluIGVhY2ggY2VsbCAqL1xuICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwsXG4gIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxlc2F3LWZpeC1wZXJzaXN0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBVbmNoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBoaWRlICovXG4gIC50YWJsZXNhdy1zd2lwZSB0aC50YWJsZXNhdy1zd2lwZS1jZWxsaGlkZGVuLFxuICAudGFibGVzYXctc3dpcGUgdGQudGFibGVzYXctc3dpcGUtY2VsbGhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJsZXNhdy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogTW9yZSBpbiBza2luLmNzcyAqLyB9XG5cbi50YWJsZXNhdy1vdmVyZmxvdyA+IC50YWJsZXNhdyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgLyogc29ydGFibGUgZm9jdXMgcmluZ3MgYXJlIGNsaXBwZWQgKi8gfVxuXG4vKiBVc2VkIGZvciBhMTF5IHRleHQgb24gYnV0dG9uOiBcIkNvbHVtbnNcIiAqL1xuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG4gc3BhbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmb3IgZGlhbG9nIHBvc2l0aW9uaW5nICovIH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIC5kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IC41ZW07IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyBhcm91bmQgdGhlIGZpZWxkY29udGFpbiBvbiBjaGVjayBsaXN0ICovXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAudmlzaWJsZSAudGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNWVtIC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xuICB6LWluZGV4OiAxOyB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgZmllbGRzZXQge1xuICBtYXJnaW46IDA7IH1cblxuLyogSGlkZSBhbGwgcHJpb3JpdGl6ZWQgY29sdW1ucyBieSBkZWZhdWx0ICovXG5AbWVkaWEgb25seSBhbGwge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0yLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTAsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJlbTtcbiAgbWF4LXdpZHRoOiAxOGVtO1xuICBtYXJnaW46IC0uNWVtIGF1dG8gMDsgfVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuXG4vKiBQcmVzZXQgYnJlYWtwb2ludHMgaWYgXCJcIiBjbGFzcyBhZGRlZCB0byB0YWJsZSAqL1xuLyogU2hvdyBwcmlvcml0eSAxIGF0IDMyMHB4ICgyMGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSAyIGF0IDQ4MHB4ICgzMGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSAzIGF0IDY0MHB4ICg0MGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGJvZHkgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSA0IGF0IDgwMHB4ICg1MGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSA1IGF0IDk2MHB4ICg2MGVtIHggMTZweCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS01IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLyogU2hvdyBwcmlvcml0eSA2IGF0IDEsMTIwcHggKDcwZW0geCAxNnB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS02LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBVbmNoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBoaWRlICovXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctdG9nZ2xlLWNlbGxoaWRkZW4sXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctdG9nZ2xlLWNlbGxoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogQ2hlY2tlZCBtYW51YWxseTogQWx3YXlzIHNob3cgKi9cbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy10b2dnbGUtY2VsbHZpc2libGUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctdG9nZ2xlLWNlbGx2aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCAuYnRuLWdyb3VwID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCAuYnRuLWdyb3VwID4gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogT3ZlcnJpZGUgKi9cbi50YWJsZXNhdyAudGFibGVzYXctc29ydGFibGUtaGVhZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiAuMzEyNWVtOyB9XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyLFxuLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjsgfVxuXG4udGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMTkxXCI7IH1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIxOTNcIjsgfVxuXG4udGFibGVzYXctYWR2YW5jZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udGFibGVzYXctYWR2YW5jZS5taW5pbWFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNGVtOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC40ZW0gLjJlbTsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIGxpIGkge1xuICB3aWR0aDogLjI1ZW07XG4gIGhlaWdodDogLjI1ZW07XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzLWhpZGUge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLypcbmdsb2JhbHNcbiovXG4vKipcclxuICogYmFzZVxyXG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjh2dztcbiAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzcuNzc3NzhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogZ2xvYmFsc1xyXG4gKi9cbi5zY3JlZW5yZWFkZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG4gIC5zY3JlZW5yZWFkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ud3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgd2lkdGg6IDkwJTsgfVxuXG4vKipcclxuICogY29udGVudFxyXG4gKi9cbi5jb250ZW50LXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGVudC13cmFwLmJlZm9yZS1tb2R1bGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAuYmVmb3JlLW1vZHVsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAuYmVmb3JlLW1vZHVsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAuY29udGVudC13cmFwIC5jb250ZW50LW91dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLmNvbnRlbnQtd3JhcCAuY29udGVudC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGVudC13cmFwIC5jb250ZW50LW91dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMzLjMzMzMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAgLmNvbnRlbnQtb3V0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb250ZW50LXdyYXAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2MS41Mzg0NiU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29udGVudC13cmFwIC5jb250ZW50LndpZGVyIHtcbiAgICAgIHdpZHRoOiA3OC43NjkyMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQtd3JhcCAuY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250ZW50LXdyYXAgLnNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICB3aWR0aDogMjkuMjMwNzclO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuY29udGVudC13cmFwIC5zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jb250ZW50LXdyYXAgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgLmNvbnRlbnQtd3JhcCAuc2lkZWJhciAuc3BhY2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLmNvbnRlbnQtd3JhcCAuc2lkZWJhciAuc3BhY2VyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jb250ZW50LXdyYXAgLnNpZGViYXIgLnNwYWNlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQxLjY2NjY3cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGVudC13cmFwIC5zaWRlYmFyIC5zcGFjZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC13cmFwIC5zaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqXHJcbiAqIGxvYWRlclxyXG4gKi9cbi5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICAubG9hZGVyID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2FkZXIgLnJlY3QyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5sb2FkZXIgLnJlY3QzIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG4gIC5sb2FkZXIgLnJlY3Q0IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4gIC5sb2FkZXIgLnJlY3Q1IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbkBrZXlmcmFtZXMgc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLyoqXHJcbiAqIG1vZGFsXHJcbiAqL1xuLmJsb2NrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmpxdWVyeS1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmpxdWVyeS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogOTk5OTk5OyB9IH1cbiAgLmpxdWVyeS1tb2RhbCAubW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkM1QjU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RjE7IH1cbiAgICAuanF1ZXJ5LW1vZGFsIC5tb2RhbCBociB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNUI1NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLmpxdWVyeS1tb2RhbCAubW9kYWwgaHIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5qcXVlcnktbW9kYWwgLm1vZGFsIGhyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAuanF1ZXJ5LW1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDsgfVxuXG4ubW9kYWwtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG5cbi8qKlxyXG4gKiBtZWRpYSBlbGVtZW50XHJcbiAqL1xuLm1lanNfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDkyOTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB7XG4gIGJhY2tncm91bmQ6ICMwMDkyOTE7IH1cblxuLyoqXHJcbiAqIHBhZ2VuYXZpXHJcbiAqL1xuLndwLXBhZ2VuYXZpIHtcbiAgbWFyZ2luLXRvcDogOCU7XG4gIG1hcmdpbi1ib3R0b206IDEwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MS42NjY2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLndwLXBhZ2VuYXZpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC53cC1wYWdlbmF2aSBzcGFuLFxuICAud3AtcGFnZW5hdmkgYSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndwLXBhZ2VuYXZpIHNwYW4sXG4gICAgICAud3AtcGFnZW5hdmkgYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndwLXBhZ2VuYXZpIHNwYW4ucGFnZXMsXG4gICAgICAud3AtcGFnZW5hdmkgYS5wYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC53cC1wYWdlbmF2aSBzcGFuLmxhc3QsIC53cC1wYWdlbmF2aSBzcGFuLmZpcnN0LFxuICAgICAgLndwLXBhZ2VuYXZpIGEubGFzdCxcbiAgICAgIC53cC1wYWdlbmF2aSBhLmZpcnN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndwLXBhZ2VuYXZpIHNwYW4ucGFnZXMsIC53cC1wYWdlbmF2aSBzcGFuLmxhc3QsIC53cC1wYWdlbmF2aSBzcGFuLmN1cnJlbnQsXG4gICAgLndwLXBhZ2VuYXZpIGEucGFnZXMsXG4gICAgLndwLXBhZ2VuYXZpIGEubGFzdCxcbiAgICAud3AtcGFnZW5hdmkgYS5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyOTE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud3AtcGFnZW5hdmkgc3Bhbi5wYWdlcywgLndwLXBhZ2VuYXZpIHNwYW4ubGFzdCwgLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCxcbiAgICAgICAgLndwLXBhZ2VuYXZpIGEucGFnZXMsXG4gICAgICAgIC53cC1wYWdlbmF2aSBhLmxhc3QsXG4gICAgICAgIC53cC1wYWdlbmF2aSBhLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMDA5MjkxOyB9IH1cbiAgICAud3AtcGFnZW5hdmkgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAud3AtcGFnZW5hdmkgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAud3AtcGFnZW5hdmkgc3BhbjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLndwLXBhZ2VuYXZpIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLndwLXBhZ2VuYXZpIHNwYW46bGFzdC1jaGlsZCxcbiAgICAud3AtcGFnZW5hdmkgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC53cC1wYWdlbmF2aSBzcGFuOmxhc3QtY2hpbGQsXG4gICAgICAgIC53cC1wYWdlbmF2aSBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5nbG9iYWwtYmFjay10by10b3Age1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42dnc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNjYxRTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAuZ2xvYmFsLWJhY2stdG8tdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmdsb2JhbC1iYWNrLXRvLXRvcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZ2xvYmFsLWJhY2stdG8tdG9wIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzLjMzMzMzcHgpIHtcbiAgICAgIC5nbG9iYWwtYmFjay10by10b3Agc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5nbG9iYWwtYmFjay10by10b3Agc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuZ2xvYmFsLWJhY2stdG8tdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbnNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQsIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5hLnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6ICMwMDkyOTE7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuICBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50LCBzcGFuLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIGEucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBmb250LXNpemU6IDkwJTsgfSB9XG5cbi8qKlxuICogZm9vdGVyXG4gKi9cbi5mb290ZXItbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNjYxRTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvb3Rlci1tYWluIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZvb3Rlci1tYWluIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCBzcGFuLmljb24tcnNzLXNxdWFyZWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsIHNwYW4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCBzcGFuLmljb24tcnNzLXNxdWFyZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtc29jaWFsLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbC5tb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDglO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwubW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwubW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC40MTY2N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLm5hdi1zb2NpYWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mb290ZXItbWFpbiAubmF2LXNvY2lhbCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5uYXYtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXItbWFpbiAubmF2LWZvb3RlciBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuZm9vdGVyLW1haW4gLm5hdi1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2wge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93OmZpcnN0LWNoaWxkIC5mb290ZXItY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItcm93OmZpcnN0LWNoaWxkIC5mb290ZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCwgLmZvb3Rlci1tYWluIC5mb290ZXItcm93OmZpcnN0LWNoaWxkIC5mb290ZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpmaXJzdC1jaGlsZCAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkLCAuZm9vdGVyLW1haW4gLmZvb3Rlci1yb3c6Zmlyc3QtY2hpbGQgLmZvb3Rlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIC5zZXBhcmF0b3I6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC40MTY2N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDglO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMy4zMzMzM3B4OyB9IH1cbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2wgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvb3Rlci1tYWluIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzMuMzMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1tYWluIC5mb290ZXItY3JlZGl0cyB7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jcmVkaXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jcmVkaXRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZvb3Rlci1tYWluIC5mb290ZXItY3JlZGl0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNyZWRpdHMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5mb290ZXItbWFpbiAuZm9vdGVyLWNyZWRpdHMgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuZm9vdGVyLW1haW4gLmZvb3Rlci1jcmVkaXRzIC5zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXG4gKiBuaW5qYSBmb3Jtc1xuICovXG4ubmYtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAubmYtZm9ybS13cmFwIC5uZi1mb3JtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5mLWZvcm0td3JhcCAubmYtZm9ybS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cblxuLm5mLWZvcm0td3JhcCAubmluamEtZm9ybXMtZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QzVCNTQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm5mLWZvcm0td3JhcCBoci5uaW5qYS1mb3Jtcy1maWVsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIGhlYWRlclxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkubG9nZ2VkLWluIC5oZWFkZXItbWFpbiB7XG4gIHRvcDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgYm9keS5sb2dnZWQtaW4gLmhlYWRlci1tYWluIHtcbiAgICAgIHRvcDogNDZweDsgfSB9XG5cbmJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxOyB9XG4gIGJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5pcy1tb2JpbGUtb3BlbiAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIGJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIGJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIGJvZHkuaXMtbW9iaWxlLW9wZW4gLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICBib2R5LmlzLW1vYmlsZS1vcGVuIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cblxuLmhlYWRlci1tYWluIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDUlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVhZGVyLW1haW4uaGFzLXRyYW5zbGF0aW9uIHtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgLmhlYWRlci1tYWluIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDkyOTE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC5oZWFkZXItbWFpbiAubmF2LWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSwgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDI1cHg7IH1cbiAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgc3Ryb25nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1tYWluIC5uYXYtaGFtYnVyZ2VyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaGVhZGVyLW1haW4gLm5hdi1oYW1idXJnZXIgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmhlYWRlci1tYWluIC5sb2dvLW1jYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgLmhlYWRlci1tYWluIC5sb2dvLW1jYyBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyoqXG4gKiBtYXBcbiAqL1xuW2RhdGEtbW9kdWxlPVwibWFwXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qKlxuICogTW9kdWxlc1xuICovXG4ubW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2R1bGUgLmZsYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgdG9wOiAwOyB9XG4gIC5tb2R1bGUuYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWFjMzk7IH1cbiAgICAubW9kdWxlLmJnLWdyZWVuIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YWFjMzk7IH1cbiAgLm1vZHVsZS5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGMwMjA7IH1cbiAgICAubW9kdWxlLmJnLXllbGxvdyAuZmxhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjMDIwOyB9XG4gIC5tb2R1bGUuYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM2NjFFOyB9XG4gICAgLm1vZHVsZS5iZy1vcmFuZ2UgLmZsYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDNjYxRTsgfVxuICAubW9kdWxlLmJnLXRhbmdlcmluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxN2UxODsgfVxuICAgIC5tb2R1bGUuYmctdGFuZ2VyaW5lIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTdlMTg7IH1cbiAgLm1vZHVsZS5iZy10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxOyB9XG4gICAgLm1vZHVsZS5iZy10ZWFsIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyOTE7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmdcIikgcmVwZWF0OyB9XG4gICAgLm1vZHVsZS5iZy10ZXh0dXJlLXdoaXRlIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS1ncmVlbi5qcGdcIikgcmVwZWF0OyB9XG4gICAgLm1vZHVsZS5iZy10ZXh0dXJlLWdyZWVuIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLXRlYWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnXCIpIHJlcGVhdDsgfVxuICAgIC5tb2R1bGUuYmctdGV4dHVyZS10ZWFsIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnXCIpIHJlcGVhdDsgfVxuICAubW9kdWxlLmJnLXRleHR1cmUtdGFuZ2VyaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgIC5tb2R1bGUuYmctdGV4dHVyZS10YW5nZXJpbmUgLmZsYXAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtdGFuZ2VyaW5lLmpwZ1wiKSByZXBlYXQ7IH1cbiAgLm1vZHVsZS5iZy10ZXh0dXJlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAubW9kdWxlLmJnLXRleHR1cmUtb3JhbmdlIC5mbGFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gIC5tb2R1bGUuYmctZGFyayB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsgaDEsIC5tb2R1bGUuYmctZGFyayBoMiwgLm1vZHVsZS5iZy1kYXJrIGgzLCAubW9kdWxlLmJnLWRhcmsgaDQsIC5tb2R1bGUuYmctZGFyayBoNSwgLm1vZHVsZS5iZy1kYXJrIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubW9kdWxlLmJnLWRhcmsgaDEgYSwgLm1vZHVsZS5iZy1kYXJrIGgyIGEsIC5tb2R1bGUuYmctZGFyayBoMyBhLCAubW9kdWxlLmJnLWRhcmsgaDQgYSwgLm1vZHVsZS5iZy1kYXJrIGg1IGEsIC5tb2R1bGUuYmctZGFyayBoNiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5tb2R1bGUuYmctZGFyayBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDEsIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGgyLCAubW9kdWxlLmJnLWRhcmsudGlueW1jZSBoMywgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDQsIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGg1LCAubW9kdWxlLmJnLWRhcmsudGlueW1jZSBoNiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDEgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDIgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDMgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDQgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDUgYSwgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaDYgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNFNERERDM7IH1cbiAgICAgIC5tb2R1bGUuYmctZGFyay50aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgaHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAubW9kdWxlLmJnLWRhcmsudGlueW1jZSAuc3VidGl0bGUuYWx0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1vZHVsZS5iZy1kYXJrLnRpbnltY2UgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAubW9kdWxlLnBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLm1vZHVsZS5wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kdWxlLnBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsLnBhZGRpbmctdG9wLW5vbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAubW9kdWxlLnBhZGRpbmcucGFkZGluZy1zbWFsbC5wYWRkaW5nLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctc21hbGwucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXNtYWxsLnBhZGRpbmctYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctdG9wLW5vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tb2R1bGUucGFkZGluZy5wYWRkaW5nLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAubW9kdWxlLnBhZGRpbmcucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLm1vZHVsZS5wYWRkaW5nLnBhZGRpbmctYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubW9kdWxlLm1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLm1vZHVsZS5tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubW9kdWxlLm1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzLjMzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tdG9wLW5vbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm1vZHVsZS5tYXJnaW4ubWFyZ2luLXRvcC1ub25lIC53cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2R1bGUubWFyZ2luLm1hcmdpbi1ib3R0b20tbm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLm1hcmdpbi5tYXJnaW4tYm90dG9tLW5vbmUgLndyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUgLndyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW55bWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKipcblx0ICogZ2FsbGVyeVxuXHQgKi9cbiAgLyoqXG5cdCAqIGFkZHRoaXNcblx0ICovXG4gIC8qKlxuXHQgKiBwb3N0IG5hdlxuXHQgKi9cbiAgLyoqXG5cdCAqIGdhbGxlcnlcblx0ICovXG4gIC8qKlxuXHQgKiB1bmlxdWUgc3RydWN0dXJlc1xuXHQgKi9cbiAgLyoqXG5cdCAqIG92ZXJyaWRlc1xuXHQgKi9cbiAgLyoqXG5cdCAqIGltYWdlc1xuXHQgKi8gfVxuICAudGlueW1jZSBhdWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y1RjE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5LWZpbGUtZXhjZXJwdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4Ljg4ODg5cHgpIHtcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktZmlsZS1leGNlcnB0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LWZpbGUtZXhjZXJwdCBwIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1maWxlLWV4Y2VycHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRpbnltY2UgLmdhbGxlcnktbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnktbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSAuZ2FsbGVyeS1tZWRpYSBjaXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1tZWRpYSBjaXRlIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktbWVkaWEgY2l0ZSBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW55bWNlIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC50aW55bWNlIC5wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC1tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgLnRpbnltY2UgLnBvc3QtbWV0YS5maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW55bWNlIC5jYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGlueW1jZSBbZGF0YS1tb2R1bGU9XCJhcnRpc3QtaW5mb1wiXSB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSBbZGF0YS1tb2R1bGU9XCJhcnRpc3QtaW5mb1wiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIFtkYXRhLW1vZHVsZT1cImFydGlzdC1pbmZvXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIC50aW55bWNlIC5hcnRpc3QtcGhvdG8ge1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnRpbnltY2UgLmFydGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aW55bWNlIC5hcnRpc3Qtd2Vic2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudGlueW1jZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAudGlueW1jZSAuYWRkZXZlbnRhdGMge1xuICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSAuYWRkZXZlbnRhdGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5hZGRldmVudGF0YyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjQxNjY3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC50aW55bWNlIC5wb3N0LW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSAucG9zdC1uYXYgYSB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnRpbnltY2UgLnBvc3QtbmF2IFtyZWw9XCJuZXh0XCJdIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC50aW55bWNlIC5wb3N0LW5hdiBbcmVsPVwicHJldlwiXSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAudGlueW1jZSAuZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC5kb3RzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeSAuZG90cyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmRvdHMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmRvdHMgbGkuc2xpY2stYWN0aXZlIC5kb3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmRvdHMgbGkgLmRvdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0REREMztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmRvdHMgbGkgLmRvdDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM1QjU0OyB9XG4gICAgLnRpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcuc2l6ZS1mdWxsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA0MCU7IH1cbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAuZ2FsbGVyeSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODAyJzsgfVxuICAgIC50aW55bWNlIC5nYWxsZXJ5IC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5IC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnkgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7IH1cbiAgLnRpbnltY2UgLnBvc3QtdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC44dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MS42NjY2N3B4KSB7XG4gICAgICAudGlueW1jZSAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSxcbiAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUsXG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSxcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSAuZ2FsbGVyeS1iYWNrLFxuICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayxcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSAuZ2FsbGVyeS1iYWNrLFxuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIC5nYWxsZXJ5LWJhY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayxcbiAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyxcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nLFxuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBhZ2UtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMThweDsgfSB9XG4gICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmc6YmVmb3JlLFxuICAgICAgICAudGlueW1jZSAuZ2FsbGVyeS1wYWdlLXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIC5nYWxsZXJ5LWJhY2sgc3Ryb25nLFxuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcsXG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUgLmdhbGxlcnktYmFjayBzdHJvbmcsXG4gICAgICAgICAgLnRpbnltY2UgLmdhbGxlcnktcGFnZS10aXRsZSAuZ2FsbGVyeS1iYWNrIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudGlueW1jZSAuZ2FsbGVyeS1wb3N0LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTEuNjY2NjdweCkge1xuICAgICAgLnRpbnltY2UgLmdhbGxlcnktcG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5nYWxsZXJ5LXBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAudGlueW1jZSAucGFnZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIC50aW55bWNlIC5wYWdlLXRpdGxlLm1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgLnBhZ2UtdGl0bGUubWFyZ2luLXRvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgLnBhZ2UtdGl0bGUubWFyZ2luLXRvcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDEuNjY2NjdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIC50aW55bWNlIC5wYWdlLXRpdGxlLm1hcmdpbi10b3Atbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnRpbnltY2UgLnBhZ2UtdGl0bGUubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnRpbnltY2UgLnBhZ2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50aW55bWNlIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC40MTY2N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIC5jb2wge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5idXR0b24tZ3JvdXAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgLnRpbnltY2UgLmJ1dHRvbi1ncm91cCAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAuYnV0dG9uLWdyb3VwIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC50aW55bWNlIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aW55bWNlIC5tb3JlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRpbnltY2UgLm1vcmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50aW55bWNlIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC50aW55bWNlIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTI5MTsgfVxuICAgIC50aW55bWNlIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLnRpbnltY2UgLmJ1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRpbnltY2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5jb2xvci13aGl0ZSxcbiAgICAudGlueW1jZSAuYnV0dG9uLmNvbG9yLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnRpbnltY2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5jb2xvci13aGl0ZS5ib3JkZXItbm9uZSxcbiAgICAgIC50aW55bWNlIC5idXR0b24uY29sb3Itd2hpdGUuYm9yZGVyLW5vbmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50aW55bWNlIGlucHV0W3R5cGU9XCJidXR0b25cIl0uY29sb3Itd2hpdGU6aG92ZXIsXG4gICAgICAudGlueW1jZSAuYnV0dG9uLmNvbG9yLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5MjkxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MjkxO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGlueW1jZSAudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGlueW1jZSAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50aW55bWNlIC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGlueW1jZSAuY29sb3ItYnJvd24ge1xuICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gIC50aW55bWNlIC5jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gIC50aW55bWNlIGEge1xuICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gICAgLnRpbnltY2UgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAudGlueW1jZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODguODg4ODlweCkge1xuICAgICAgLnRpbnltY2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC50aW55bWNlIHAubGFyZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgcC5sYXJnZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSBwLmxhcmdlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAudGlueW1jZSBwLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgICAudGlueW1jZSBwLnN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIHAuc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgcC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIHAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnRpbnltY2UgcDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRpbnltY2UgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRpbnltY2UgLmZsZXgtdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGlueW1jZSAuZmxleC12aWRlbyBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLnRpbnltY2Ugc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aW55bWNlIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFNERERDM7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0REREMzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIGhyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIC50aW55bWNlIGNpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGlueW1jZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNFNERERDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMy4zMzMzM3B4OyB9IH1cbiAgICAudGlueW1jZSBibG9ja3F1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2Mi41cHgpIHtcbiAgICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAudGlueW1jZSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgLnRpbnltY2UgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnRpbnltY2UgYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAudGlueW1jZSB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgLnRpbnltY2UgdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC50aW55bWNlIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0NS40NTQ1NXB4KSB7XG4gICAgICAgIC50aW55bWNlIHRhYmxlIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2UgdGFibGUgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgLnRpbnltY2UgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC50aW55bWNlIHN1cCxcbiAgLnRpbnltY2Ugc3ViIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGlueW1jZSBzdXAsXG4gICAgICAudGlueW1jZSBzdWIge1xuICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50aW55bWNlIHN1cCxcbiAgICAgIC50aW55bWNlIHN1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50aW55bWNlIHN1YiB7XG4gICAgdG9wOiAwLjVleDsgfVxuICAudGlueW1jZSBzdXAge1xuICAgIGJvdHRvbTogMWV4OyB9XG4gIC50aW55bWNlIHN1cCxcbiAgLnRpbnltY2Ugc3ViIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudGlueW1jZSBvbCxcbiAgLnRpbnltY2UgdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAudGlueW1jZSAub3JkZXJlZC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgLm9yZGVyZWQtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAwOTI5MTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaW5kZXgpO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpbmRleDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMTBweDtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMDkyOTE7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MS42NjY2N3B4KSB7XG4gICAgICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC50aW55bWNlIC5vcmRlcmVkLWxpc3Qgb2wgbGk6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAudGlueW1jZSAub3JkZXJlZC1saXN0IG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpbmRleDsgfVxuICAudGlueW1jZSB1bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAyLjVlbTsgfVxuICAgIC50aW55bWNlIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODg4Ljg4ODg5cHgpIHtcbiAgICAgICAgLnRpbnltY2UgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGlueW1jZSB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnRpbnltY2Ugb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IDIuNWVtOyB9XG4gICAgLnRpbnltY2Ugb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAgIC50aW55bWNlIG9sIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnRpbnltY2Ugb2wgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC50aW55bWNlIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnRpbnltY2UgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRpbnltY2UgaDE6Zmlyc3QtY2hpbGQsXG4gIC50aW55bWNlIGgyOmZpcnN0LWNoaWxkLFxuICAudGlueW1jZSBoMzpmaXJzdC1jaGlsZCxcbiAgLnRpbnltY2UgaDQ6Zmlyc3QtY2hpbGQsXG4gIC50aW55bWNlIGg1OmZpcnN0LWNoaWxkLFxuICAudGlueW1jZSBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGlueW1jZSBoMSxcbiAgLnRpbnltY2UgaDIsXG4gIC50aW55bWNlIGgzLFxuICAudGlueW1jZSBoNCxcbiAgLnRpbnltY2UgaDUsXG4gIC50aW55bWNlIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC50aW55bWNlIGgxIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBjb2xvcjogI0RDNjYxRTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnRpbnltY2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gIC50aW55bWNlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgICBjb2xvcjogI0RDNjYxRTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAudGlueW1jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnRpbnltY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAudGlueW1jZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnRpbnltY2UgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgLnRpbnltY2UgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50aW55bWNlIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjR2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTcuMTQyODZweCkge1xuICAgICAgLnRpbnltY2UgaDUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC50aW55bWNlIGg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzMuMzMzMzNweCkge1xuICAgICAgLnRpbnltY2UgaDYge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGlueW1jZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC50aW55bWNlIHR0LFxuICAudGlueW1jZSB2YXIsXG4gIC50aW55bWNlIGtiZCxcbiAgLnRpbnltY2UgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50aW55bWNlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDsgfVxuICAudGlueW1jZSBxIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRpbnltY2UgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aW55bWNlIHR0LFxuICAudGlueW1jZSB2YXIsXG4gIC50aW55bWNlIGtiZCxcbiAgLnRpbnltY2UgcHJlLFxuICAudGlueW1jZSBjb2RlIHtcbiAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlOyB9XG4gIC50aW55bWNlIGltZ1tjbGFzcyo9XCJhbGlnblwiXSxcbiAgLnRpbnltY2UgaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50aW55bWNlIGltZy5zaXplLWZ1bGwge1xuICAgIG1heC13aWR0aDogOTcuNSU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRpbnltY2UgYSBpbWcuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aW55bWNlIGEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSBhIGltZy5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRpbnltY2UgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAudGlueW1jZSAud3AtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMy4zMzMzM3B4KSB7XG4gICAgICAudGlueW1jZSAud3AtY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC50aW55bWNlIC53cC1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLnRpbnltY2UgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpbnltY2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRpbnltY2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnRpbnltY2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAudGlueW1jZSAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50aW55bWNlIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50aW55bWNlIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGlueW1jZSAuYWxpZ25jZW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG4vKipcbiAqIHdpZGdldHNcbiAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC53aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY3cHg7IH0gfVxuICAud2lkZ2V0LndpZGdldC1ibG9nIC53aWRnZXQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC53aWRnZXQud2lkZ2V0LWJsb2cgLndpZGdldC1hcnRpY2xlIC53aWRnZXQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC53aWRnZXQud2lkZ2V0LXJzcy1mZWVkID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53aWRnZXQgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0IC5jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC53aWRnZXQgLnVubGlzdGVkIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC53aWRnZXQgLnVubGlzdGVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud2lkZ2V0IC5mZWVkLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7IH1cbiAgICAud2lkZ2V0IC5mZWVkLWxvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAud2lkZ2V0IC53aWRnZXQtYXJ0aWNsZSAudW5saXN0ZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLndpZGdldCAud2lkZ2V0LWFydGljbGUgLnVubGlzdGVkIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAud2lkZ2V0IC53aWRnZXQtYXJ0aWNsZSAudW5saXN0ZWQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndpZGdldCAud2lkZ2V0LWFydGljbGUuYWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC53aWRnZXQgLndpZGdldC1hcnRpY2xlLmFsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLndpZGdldCAud2lkZ2V0LWFydGljbGUuYWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgLndpZGdldCAud2lkZ2V0LWFydGljbGU6bGFzdC1jaGlsZC5hbHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUuYWx0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUuYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldCAud2lkZ2V0LXRpdGxlLmFsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAud2lkZ2V0IC53aWRnZXQtdGl0bGUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLndpZGdldCAud2lkZ2V0LW1ldGEgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53aWRnZXQudGlueW1jZSB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLndpZGdldC50aW55bWNlIGgxLCAud2lkZ2V0LnRpbnltY2UgaDIsIC53aWRnZXQudGlueW1jZSBoMywgLndpZGdldC50aW55bWNlIGg0LCAud2lkZ2V0LnRpbnltY2UgaDUsIC53aWRnZXQudGlueW1jZSBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud2lkZ2V0LnRpbnltY2UgdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLndpZGdldC50aW55bWNlIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC53aWRnZXQudGlueW1jZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC53aWRnZXQudGlueW1jZSBoMS53aWRnZXQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgY29sb3I6ICNEQzY2MUU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlLmNvbG9yLWJyb3duIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgLndpZGdldC50aW55bWNlIGgxLndpZGdldC1hcnRpY2xlLXRpdGxlLmNvbG9yLWJyb3duIGEge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAud2lkZ2V0LnRpbnltY2UgaDEud2lkZ2V0LWFydGljbGUtdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjREM2NjFFO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC50aW55bWNlIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBjb2xvcjogI0RDNjYxRTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLndpZGdldC50aW55bWNlIGgyIGEge1xuICAgICAgY29sb3I6ICNEQzY2MUU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldC50aW55bWNlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC53aWRnZXQudGlueW1jZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgLndpZGdldC50aW55bWNlIGgzIGEge1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG5uYXZzXG4qL1xuLyoqXG4gKiBuYXYgY2hpbGRyZW5cbiAqL1xuLm5hdi1jaGlsZHJlbiB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIC5uYXYtY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5uYXYtY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5uYXYtY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAubmF2LWNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5hdi1jaGlsZHJlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLm5hdi1jaGlsZHJlbi1leHBhbmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5uYXYtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLm5hdi1jaGlsZHJlbi1leHBhbmRlciBzcGFuLmljb24tYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1jaGlsZHJlbi5pcy1leHBhbmRlZCAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHNwYW4uaWNvbi1hcnJvdy11cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIC5uYXYtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbi1leHBhbmRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5uYXYtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbi1leHBhbmRlcjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubmF2LWNoaWxkcmVuIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2LWNoaWxkcmVuIC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIC5uYXYtY2hpbGRyZW4gLm5hdi1jaGlsZHJlbi1leHBhbmRlciBzcGFuLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm5hdi1jaGlsZHJlbiAubmF2LWNoaWxkcmVuLWV4cGFuZGVyIHNwYW4uaWNvbi1hcnJvdy11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdi1jaGlsZHJlbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAubmF2LWNoaWxkcmVuIHVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1OyB9IH1cbiAgICAubmF2LWNoaWxkcmVuIHVsIHVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubmF2LWNoaWxkcmVuIHVsIHVsIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLm5hdi1jaGlsZHJlbiB1bCB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmF2LWNoaWxkcmVuIHVsIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLm5hdi1jaGlsZHJlbiB1bCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCTXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDsgfVxuICAgIC5uYXYtY2hpbGRyZW4gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICAubmF2LWNoaWxkcmVuIHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdi1jaGlsZHJlbiB1bCBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5uYXYtY2hpbGRyZW4gdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAubmF2LWNoaWxkcmVuIHVsIGEge1xuICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cblxuLyoqXG4gKiBuYXYgbW9iaWxlXG4gKi9cbmJvZHkubG9nZ2VkLWluIC5uYXYtbW9iaWxlLmhhcy10cmFuc2xhdGlvbiAubmF2LW1vYmlsZS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDIxNnB4OyB9XG5cbmJvZHkubG9nZ2VkLWluIC5uYXYtbW9iaWxlIC5uYXYtbW9iaWxlLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogMTE2cHg7IH1cblxuLm5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgei1pbmRleDogLTE7IH1cbiAgLm5hdi1tb2JpbGUuaGFzLXRyYW5zbGF0aW9uIC5uYXYtbW9iaWxlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICAubmF2LW1vYmlsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubmF2LW1vYmlsZSAuc2VhcmNoLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgLm5hdi1tb2JpbGUgLnNlYXJjaC13cmFwIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAubmF2LW1vYmlsZSAuc2VhcmNoLXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgIC5uYXYtbW9iaWxlIC5zZWFyY2gtd3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIGEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdi1tb2JpbGUgLm5hdi1zb2NpYWwgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXYtbW9iaWxlIC5uYXYtc29jaWFsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubmF2LW1vYmlsZSAubmF2LXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5hdi1tb2JpbGUgLm5hdi1tb2JpbGUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSAubmF2LW1vYmlsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctdXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgICAgIC5uYXYtbW9iaWxlIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgLmljb24tYXJyb3ctZG93bixcbiAgICAgIC5uYXYtbW9iaWxlIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLm5hdi1tb2JpbGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWNvbmRlbnNlZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5uYXYtbW9iaWxlIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdi1tb2JpbGUgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2LW1vYmlsZSBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1leHBhbmRlZCAuaWNvbi1hcnJvdy11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtbW9iaWxlIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtZXhwYW5kZWQgLmljb24tYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdi1tb2JpbGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1leHBhbmRlZCB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtbW9iaWxlIGxpIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm5hdi1tb2JpbGUgbGkgdWwgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLm5hdi1tb2JpbGUgbGkgdWwgLmljb24tYXJyb3ctdXAsXG4gICAgICAubmF2LW1vYmlsZSBsaSB1bCAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaXMtbW9iaWxlLW9wZW4gLm5hdi1tb2JpbGUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1MDsgfVxuXG4vKipcbiAqIG5hdiBwcmltYXJ5XG4gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGhlaWdodDogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXYtcHJpbWFyeSB1bCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgLm5hdi1wcmltYXJ5IHVsID4gbGkge1xuICAgICAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEtY29uZGVuc2VkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpob3ZlciAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmljb24tYXJyb3ctdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpob3ZlciB1bCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpob3ZlciB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpob3ZlciB1bCAuaWNvbi1hcnJvdy11cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgdWwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGk6aG92ZXIgdWwgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAubmF2LXByaW1hcnkgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2LXByaW1hcnkgdWwgPiBsaSAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctdXAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaSAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgICAgIC5uYXYtcHJpbWFyeSB1bCA+IGxpIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctZG93bixcbiAgICAgICAgICAubmF2LXByaW1hcnkgdWwgPiBsaSAuaWNvbi1hcnJvdy11cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgLm5hdi1wcmltYXJ5IHVsID4gbGkgLmljb24tYXJyb3ctdXAge1xuICAgICAgICBib3R0b206IDdweDsgfVxuICAgIC5uYXYtcHJpbWFyeSB1bCBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAubmF2LXByaW1hcnkgdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA5MjkxOyB9XG4gICAgLm5hdi1wcmltYXJ5IHVsIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi8qKlxuICogbmF2IHV0aWxpdHlcbiAqL1xuLm5hdi11dGlsaXR5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgLm5hdi11dGlsaXR5IHVsIHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLm5hdi11dGlsaXR5IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAubmF2LXV0aWxpdHkgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubmF2LXV0aWxpdHkgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5leHBvc2Utc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBsaS5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZCBhIHtcbiAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCBlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5pY29uLWNhbmNlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgd2lkdGg6IDM2MHB4OyB9XG4gICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGxhYmVsOmhvdmVyIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgY29sb3I6ICNEQzY2MUU7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgbGFiZWwgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWV4cG9zZWQuZXhwb3NlLXNlYXJjaCAuc2VhcmNoLXdyYXAgaW5wdXQucGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZXhwb3NlZC5leHBvc2Utc2VhcmNoIC5zZWFyY2gtd3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1leHBvc2VkLmV4cG9zZS1zZWFyY2ggLnNlYXJjaC13cmFwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1lbXBoYXNpemVkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1lbXBoYXNpemVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZW1waGFzaXplZCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAubmF2LXV0aWxpdHkgbGkuaXMtZW1waGFzaXplZCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLm5hdi11dGlsaXR5IGxpLmlzLWVtcGhhc2l6ZWQgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC5uYXYtdXRpbGl0eSBsaS5pcy1lbXBoYXNpemVkIGEge1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAubmF2LXV0aWxpdHkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICBjb2xvcjogIzZDNUI1NDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2LXV0aWxpdHkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXYtdXRpbGl0eSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAubmF2LXV0aWxpdHkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgIC5uYXYtdXRpbGl0eSBhIGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAubmF2LXV0aWxpdHkgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAubmF2LXV0aWxpdHkgYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tY2FuY2VsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLXJzcy1zcXVhcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1yc3Mtc3F1YXJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWluc3RhZ3JhbSwgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLXR3aXR0ZXIsIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1mYWNlYm9vaywgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLXlvdXR1YmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42dnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24taW5zdGFncmFtLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tdHdpdHRlciwgLm5hdi11dGlsaXR5IGEgc3Bhbi5pY29uLWZhY2Vib29rLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24teW91dHViZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi1pbnN0YWdyYW0sIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi10d2l0dGVyLCAubmF2LXV0aWxpdHkgYSBzcGFuLmljb24tZmFjZWJvb2ssIC5uYXYtdXRpbGl0eSBhIHNwYW4uaWNvbi15b3V0dWJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi8qXG5tb2R1bGVzXG4qL1xuLyoqXG4gKiBhY2NvcmRpb25cbiAqL1xuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24taXRlbS5pcy1leHBhbmRlZCAuYWNjb3JkaW9uLWxhYmVsLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1pdGVtLmlzLWV4cGFuZGVkIC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQgLmFjY29yZGlvbi1sYWJlbC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1pdGVtLmlzLWV4cGFuZGVkOmxhc3QtY2hpbGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1pdGVtLmlzLWV4cGFuZGVkIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQgLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWl0ZW0uaXMtZXhwYW5kZWQgLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LXVwIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLWxhYmVsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1sYWJlbC1vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1sYWJlbC1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNkM1QjU0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1leHBhbmRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDkyOTE7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LWRvd24sXG4gICAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1leHBhbmRlciAuaWNvbi1hcnJvdy11cCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1leHBhbmRlciAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYWNjb3JkaW9uXCJdIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1leHBhbmRlciAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tZXhwYW5kZXIgLmljb24tYXJyb3ctZG93biB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJhY2NvcmRpb25cIl0gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWV4cGFuZGVyIC5pY29uLWFycm93LXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBcmNoaXZlIFJlc3VsdHNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0REREMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQgLnJlc3VsdC1oZWFkZXIgLnJlc3VsdC10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJhcmNoaXZlLXJlc3VsdHNcIl0gLmFyY2hpdmUtcmVzdWx0IC5yZXN1bHQtaGVhZGVyIC5yZXN1bHQtdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4My4zMzMzM3B4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYXJjaGl2ZS1yZXN1bHRzXCJdIC5hcmNoaXZlLXJlc3VsdCAucmVzdWx0LWhlYWRlciAucmVzdWx0LXRpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSAuYXJjaGl2ZS1yZXN1bHQgLnJlc3VsdC1oZWFkZXIgLnJlc3VsdC10aXRsZSBoMSBhIHtcbiAgICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuXG4vKipcbiAqIGFydGlzdCBtb3JlXG4gKi9cbltkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJhcnRpc3QtbW9yZVwiXSAuYXJ0aXN0LW1vcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0gLmFydGlzdC1tb3JlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiYXJ0aXN0LW1vcmVcIl0gLmFydGlzdC1tb3JlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLyoqXG4gKiBiYW5uZXJcbiAqL1xuLmhlYWRlci1tYWluLmhhcy10cmFuc2xhdGlvbiArIC5ib3VuZHMgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWF4LWhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTI5MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOTI5MTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA4JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMy4zMzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMy4zMzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5oYWxmLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2U4YzAyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjAwMHB4O1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5hbHQge1xuICAgIG1heC1oZWlnaHQ6IDQ2MHB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIHtcbiAgICBtYXgtaGVpZ2h0OiA2NzVweDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5tb2JpbGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzE0LjI4NTcxcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdLmlzLWhvbWUgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0uaXMtaG9tZSAuaGFsZi1jaXJjbGUge1xuICAgICAgdG9wOiAtNDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXS5pcy1ob21lIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgdG9wOiAtMjAlOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIHtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSAuYmFubmVyLWhlYWRlciAuYmFubmVyLWhlYWRlci1pbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0gLmJhbm5lci1oZWFkZXIgLmJhbm5lci1oZWFkZXItaW5uZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJ2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtYXgtd2lkdGg6IDgxOC4xODE4MnB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaGVhZGVyLWlubmVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImJhbm5lclwiXSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogYnJlYWRjcnVtYnNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiYnJlYWRjcnVtYnNcIl0ge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImJyZWFkY3J1bWJzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDA5MjkxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImJyZWFkY3J1bWJzXCJdIGEge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGNvbG9yOiAjNkM1QjU0ICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSBhLmNvbG9yLXRlYWwge1xuICAgICAgY29sb3I6ICMwMDkyOTEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJicmVhZGNydW1ic1wiXSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qKlxuICogY2hlY2tlcmJvYXJkXG4gKi9cbltkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjVGMTsgfVxuICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0uYWx0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdLmFsdCAuY29sIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0uYWx0IC5jb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdLmFsdCAuY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdLmFsdCAuY29sLmhhcy1iZyB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAud3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNoZWNrZXJib2FyZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNoZWNrZXJib2FyZC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbCBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiY2hlY2tlcmJvYXJkXCJdIC5jb2wgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgY29sb3I6ICNEQzY2MUU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTMwcHg7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImNoZWNrZXJib2FyZFwiXSAuY29sIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbC5oYXMtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0gLmNvbC5oYXMtYmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcbiAqIGV2ZW50IHBvc3RzXG4gKi9cbltkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtdG9nZ2xlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtdG9nZ2xlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnQtdG9nZ2xlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50LXRvZ2dsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudC10b2dnbGUgc3Bhbi5pY29uLWFycm93LWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50LXBvc3RzLWNvbGxhcHNlIC5ldmVudC1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmNvbCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzMuMzMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgZm9udC1zaXplOiA0LjN2dztcbiAgICBjb2xvcjogIzAwOTI5MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTAuNjk3NjdweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnRzLWZpbHRlcnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50c1wiXSAuZXZlbnRzLWZpbHRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudHNcIl0gLmV2ZW50cy1maWx0ZXJzIC5zZWxlY3QyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIC5ldmVudHMtZmlsdGVycyAuc2VsZWN0MiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdLmlzLXZpc2libGUgLmV2ZW50LXBvc3RzLWNvbGxhcHNlIC5ldmVudC1wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0uaXMtdmlzaWJsZSAuZXZlbnQtdG9nZ2xlIHNwYW4uaWNvbi1hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbltkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdLmlzLXZpc2libGUgLmV2ZW50LXRvZ2dsZSBzcGFuLmljb24tYXJyb3ctdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNERERDM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY3cHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCAuZXZlbnQtZGVzYyB7XG4gICAgY29sb3I6ICMwMDkyOTE7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IC5ldmVudC1kZXNjLmlzLWxvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCAuZXZlbnQtcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0gLmV2ZW50LXBvc3QgLmV2ZW50LXBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJldmVudC1wb3N0c1wiXSAuZXZlbnQtcG9zdCAuZXZlbnQtcG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImV2ZW50LXBvc3RzXCJdIC5ldmVudC1wb3N0IGEge1xuICAgIGNvbG9yOiAjNkM1QjU0OyB9XG5cbi8qKlxuICogZmlsdGVyIGdyb3VwXG4gKi9cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXS5pcy1maWx0ZXJhYmxlIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtaGVhZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5ncmFudC10b3RhbCB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZ3JhbnQtdG90YWwge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5ncmFudC10b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0RDNjYxRTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC5leHBhbmRlZC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSAuZXhwYW5kZWQtcm93IC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNkM1QjU0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRvcCAuaWNvbi1jaGV2cm9uLXVwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10b3AgLmljb24tY2hldnJvbi11cCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10b3AgLmljb24tY2hldnJvbi11cCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdG9wIGEge1xuICBjb2xvcjogIzdhYWMzOTsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44dnc7XG4gIGNvbG9yOiAjN2FhYzM5O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgY29udGVudDogJ1xcZTgxNic7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtZGVzY2VuZGluZyAudGFibGVzYXctc29ydGFibGUtYXJyb3c6YWZ0ZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC1zaXplOiAwLjh2dztcbiAgY29sb3I6ICM3YWFjMzk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBjb250ZW50OiAnXFxlODE2JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIGNvbnRlbnQ6ICdcXGU4MTgnO1xuICAgIGNvbG9yOiAjN2FhYzM5O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IC5mdW5kaW5nLXRhYmxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc3Ljc3Nzc4cHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSAuZnVuZGluZy10YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSAuZnVuZGluZy10YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB0YWJsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1zZWFyY2ggLmljb24tc2VhcmNoOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1zZWFyY2ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QzVCNTQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1zZWFyY2ggaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtY29udGVudCxcbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gdGgsIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIHRoLmluaXRpYWwge1xuICB3aWR0aDogNDAlOyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNEQzY2MUU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAudGFibGVzYXctY2VsbC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LWNlbGwtY29udGVudCAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LWNlbGwtY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJ2dztcbiAgICBjb2xvcjogIzAwOTI5MTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLnRhYmxlc2F3LWNlbGwtY29udGVudCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmxpc3QtcmVzdWx0cy1tZXNzYWdlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscyB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkIC5pY29uLWFycm93LWRvd24sXG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscyB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzIHRkOmxhc3QtY2hpbGQgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIC5jb3B5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIC5pY29uLWFycm93LWRvd24sXG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQgLmljb24tYXJyb3ctdXAge1xuICAgICAgICByaWdodDogLTQwcHg7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAucm93LWRldGFpbHMuaXMtZXhwYW5kZWQgdGQ6bGFzdC1jaGlsZCAuaWNvbi1hcnJvdy11cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5yb3ctZGV0YWlscy5pcy1leHBhbmRlZCB0ZDpsYXN0LWNoaWxkIC5pY29uLWFycm93LXVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLnJvdy1kZXRhaWxzLmlzLWV4cGFuZGVkIHRkOmxhc3QtY2hpbGQgLmljb24tYXJyb3ctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDguMzMzMzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOC4zMzMzM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZnVuZC1kZXRhaWwgLmZ1bmQtZGV0YWlsLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCAuZnVuZC1kZXRhaWwtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1kZXNjIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmZ1bmQtZGV0YWlsIC5mdW5kLWRldGFpbC1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCAuZnVuZC1kZXRhaWwtZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5mdW5kLWRldGFpbCAuZnVuZC1kZXRhaWwtZGVzYyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmV4cGFuZGVkLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjUwJTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy10YWJsZSAuZXhwYW5kZWQtcm93W2RhdGEtY29sc3Bhbj1cIjFcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctdGFibGUgLmV4cGFuZGVkLXJvdyAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5leHBhbmRlZC1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLXRhYmxlIC5leHBhbmRlZC1yb3cuaXMtZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLWZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1maWx0ZXItZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZnVuZGluZy1saXN0XCJdIC5mdW5kaW5nLWZpbHRlci1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImZ1bmRpbmctbGlzdFwiXSAuZnVuZGluZy1maWx0ZXItZ3JvdXAgLnNlbGVjdDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0gLmZ1bmRpbmctZmlsdGVyLWdyb3VwIC5zZWxlY3QyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiAqIGdhbGxlcnlcbiAqL1xuLmdhbGxlcnktc3VidGl0bGUtY29uc3RyYWluIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmdhbGxlcnktc3VidGl0bGUtY29uc3RyYWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNUYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5zZWxlY3QyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLnNlbGVjdDIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggLmljb24tc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZDNUI1NDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzZDNUI1NDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuZ2FsbGVyeS1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzZDNUI1NDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLmdhbGxlcnktc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1maWx0ZXJzIC5nYWxsZXJ5LXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWZpbHRlcnMgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAubG9hZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5sb2FkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LXJlc3VsdHMtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLm1hcmdpbi10b3Atbm9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkIC5nYWxsZXJ5LWdyaWQtaXNvdG9wZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogMTB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZCAuZ2FsbGVyeS1ncmlkLWlzb3RvcGUgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQgLmdhbGxlcnktZ3JpZC1pc290b3BlLmlzLWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogMjMuMTI1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtc2l6ZXIge1xuICAgICAgICB3aWR0aDogMzEuNjY2NjY2NjY2NjY2NjclOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtc2l6ZXIge1xuICAgICAgICB3aWR0aDogNDguNzUlOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ndXR0ZXItc2l6ZXIge1xuICAgIHdpZHRoOiAyLjUlOyB9XG4gIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjMuMTI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMxLjY2NjY2NjY2NjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDguNzUlOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZSAuZ3JpZC1pdGVtLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UgLmdyaWQtaXRlbS1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS13aGl0ZSAuZmxhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nXCIpIHJlcGVhdDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZS5iZy10ZXh0dXJlLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnXCIpIHJlcGVhdDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtZ3JlZW4gLmZsYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10ZWFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtdGVhbC5qcGdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10ZWFsIC5mbGFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10ZWFsLmpwZ1wiKSByZXBlYXQ7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS10YW5nZXJpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlLmJnLXRleHR1cmUtdGFuZ2VyaW5lIC5mbGFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnXCIpIHJlcGVhdDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1pbWFnZS5iZy10ZXh0dXJlLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2UuYmctdGV4dHVyZS1vcmFuZ2UgLmZsYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImdhbGxlcnlcIl0gLmdhbGxlcnktZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjZ2dztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSAuZ3JpZC1pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjNkM1QjU0OyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJnYWxsZXJ5XCJdIC5nYWxsZXJ5LWdyaWQtaXRlbSBhOmhvdmVyIC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSAuZ2FsbGVyeS1ncmlkLWl0ZW0gYSBpbWcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNkM1QjU0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogZ3JpZFxuICovXG5bZGF0YS1tb2R1bGU9XCJncmlkXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nXCIpOyB9XG4gIFtkYXRhLW1vZHVsZT1cImdyaWRcIl0gLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiA0OC43NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5ncmlkLXNpemVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5ndXR0ZXItc2l6ZXIge1xuICAgIHdpZHRoOiAyLjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuZ3V0dGVyLXNpemVyIHtcbiAgICAgICAgd2lkdGg6IDA7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0ge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiZ3JpZFwiXSAuaXNvdG9wZS1pdGVtIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImdyaWRcIl0gLmlzb3RvcGUtaXRlbSAuaXNvdG9wZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0gLmlzb3RvcGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0gLmlzb3RvcGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJncmlkXCJdIC5pc290b3BlLWl0ZW0gLmlzb3RvcGUtdGl0bGUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjREM2NjFFOyB9XG5cbi8qKlxuICogZmVhdHVyZXNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGMwMjA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXS5hbHQgLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0uYWx0IC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdLmFsdCAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzAwOTI5MTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNi42NjY2N3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTYuNjY2NjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgY29sb3I6ICMwMDkyOTE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuLnpvb21lZC1pbiB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25zY2FsZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBzcGFuLmljb24tY29tbXVuaXRpZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDV2dzsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgc3Bhbi5pY29uLWNvbW11bml0aWVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4uaWNvbi1jb21tdW5pdGllcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIC5mZWF0dXJlLWdyb3VwIHNwYW4uaWNvbi1jb21tdW5pdGllcy56b29tZWQtaW4ge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGljb25zY2FsZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtaWNvbnMgLmZlYXR1cmUtZ3JvdXAgaDMge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBoMyxcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyAuZmVhdHVyZS1ncm91cCBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1pY29ucyxcbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2MgLmJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1kZXNjIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSAuZmVhdHVyZS1zZXQtZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40dnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWRlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImZlYXR1cmUtc2V0XCJdIC5mZWF0dXJlLXNldC1kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmZlYXR1cmUtc2V0LWljb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmhhbGYtY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiZmVhdHVyZS1zZXRcIl0gLmhhbGYtY2lyY2xlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgaWNvbnNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qKlxyXG4gKiBwb3N0c1xyXG4gKi9cbltkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXS5pcy1hbHQgLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXS5pcy1hbHQgLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXS5pcy1hbHQgLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MS42NjY2N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDEuNjY2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdLmlzLWFsdCAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0ucGFkZGluZy5wYWRkaW5nLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAud3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5iZy1vcmFuZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmJnLW9yYW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkgYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjAuODMzMzNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbCAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbCAuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3Qge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgICB0b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGdcIikgcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuODMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDglO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzMuMzMzMzNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzM3B4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiAuaWNvbi1tYWlsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiAuaWNvbi1tYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIC5pY29uLW1haWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgaDIgLmljb24tbWFpbCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5jb25uZWN0LWlubmVyIC5pY29uLW1haWwge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuY29ubmVjdC1pbm5lciAuaWNvbi1tYWlsIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIgLmljb24tbWFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtcG9zdHNcIl0gLmNvbm5lY3QgLmNvbm5lY3QtaW5uZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCAuaWNvbi1tYWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5pY29uLW1haWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IC5pY29uLW1haWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTYwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIC5jb25uZWN0IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSAuY29ubmVjdCBoMiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSBoMyBhIHtcbiAgICBjb2xvcjogIzZDNUI1NDsgfVxuICBbZGF0YS1tb2R1bGU9XCJob21lLXBvc3RzXCJdIGgyIGEge1xuICAgIGNvbG9yOiAjREM2NjFFOyB9XG5cbi8qKlxuICogc3RhdHNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XG4gIHBhZGRpbmctdG9wOiA0MCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTY2LjY2NjY3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnBvcnRyYWl0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnBvcnRyYWl0Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLm1vYmlsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDYsIDE0NSwgMC45KTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDcuMnZ3O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQxLjY2NjY3cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDglO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtd3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDMzLjMzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZGVzYyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwOTI5MTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1kZXNjIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICAgICAgW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSAuc3RhdHMtcGFuZWwgLnN0YXRzLXBhbmVsLWZpZ3VyZXMgLnN0YXRzLWZpZ3VyZSAuc3RhdHMtZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUgLnN0YXRzLWRlc2MgaDIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICAgICAgICAgIFtkYXRhLW1vZHVsZT1cImhvbWUtc3RhdHNcIl0gLnN0YXRzLXBhbmVsIC5zdGF0cy1wYW5lbC1maWd1cmVzIC5zdGF0cy1maWd1cmUgLnN0YXRzLW51bWJlciBzdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBbZGF0YS1tb2R1bGU9XCJob21lLXN0YXRzXCJdIC5zdGF0cy1wYW5lbCAuc3RhdHMtcGFuZWwtZmlndXJlcyAuc3RhdHMtZmlndXJlIC5zdGF0cy1udW1iZXIgc3VwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuXG4vKipcbiAqIG1hcFxuICovXG5bZGF0YS1tb2R1bGU9XCJtYXBcIl0gLm1hcC1lbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbltkYXRhLW1vZHVsZT1cIm1hcFwiXSAubWFwLXdyYXAge1xuICBjb2xvcjogIzZDNUI1NDsgfVxuICBbZGF0YS1tb2R1bGU9XCJtYXBcIl0gLm1hcC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHZ3O1xuICAgIG1hcmdpbjogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJtYXBcIl0gLm1hcC13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJtYXBcIl0gLm1hcC13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4vKipcbiAqIHBvc3QgbGlzdGluZ1xuICovXG5bZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5wb3N0LWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc3Ljc3Nzc4cHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIC5wb3N0LWl0ZW0gLnBvc3QtaXRlbS1oZWFkZXIgLnBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5wb3N0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciAucG9zdC1pdGVtLXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogI0RDNjYxRTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5wb3N0LWl0ZW0tbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciAuY29sIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJwb3N0LWxpc3RpbmdcIl0gLnBvc3QtaXRlbSAucG9zdC1pdGVtLWhlYWRlciAuY29sOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIFtkYXRhLW1vZHVsZT1cInBvc3QtbGlzdGluZ1wiXSAucG9zdC1pdGVtIC5wb3N0LWl0ZW0taGVhZGVyIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi8qKlxuICogcmVsYXRlZCBjb250ZW50XG4gKi9cbltkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC40MTY2N3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBtYXJnaW4tbGVmdDogLTMlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSBhIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnZ3O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtY29udGVudFwiXSAucmVsYXRlZC1hcnRpY2xlIC5yZWxhdGVkLWFydGljbGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLWNvbnRlbnRcIl0gLnJlbGF0ZWQtYXJ0aWNsZSAucmVsYXRlZC1hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIC5yZWxhdGVkLWFydGljbGUgLnJlbGF0ZWQtYXJ0aWNsZS10aXRsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKipcbiAqIHJlbGF0ZWQgcG9zdHNcbiAqL1xuW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3RzLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0cy1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0REREMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3Qge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLnBvc3QtaXRlbS1ibG9nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCAucG9zdC1pdGVtLWJsb2cge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLnBvc3QtaXRlbS1ibG9nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCAubW9yZSB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IC5wb3N0LWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4OC44ODg4OXB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInJlbGF0ZWQtcG9zdHNcIl0gLnJlbGF0ZWQtcG9zdCAucG9zdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1wb3N0c1wiXSAucmVsYXRlZC1wb3N0IC5wb3N0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIC5yZWxhdGVkLXBvc3QgLnBvc3QtaXRlbS10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICM2QzVCNTQ7IH1cblxuLyoqXG4gKiBzdGFmZlxuICovXG5bZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzLjZ2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzcuNzc3NzhweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWdyb3VwLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwLjgzMzMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtZ3JvdXAtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMzLjMzMzMzcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1ncm91cC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC44MzMzM3B4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGFmZlwiXSAuc3RhZmYtaXRlbSAuc3RhZmYtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIC5zdGFmZi1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tcHJvbm91bnMge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0taW1hZ2Uge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIC5zdGFmZi1pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIC5zdGFmZi1pdGVtLWRlc2Mge1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTREREQzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0gLnN0YWZmLWl0ZW0gLnN0YWZmLWl0ZW0tZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDY4JTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YWZmXCJdIC5zdGFmZi1pdGVtIC5zdGFmZi1pdGVtLWRlc2Mge1xuICAgICAgICAgIHdpZHRoOiA1OCU7IH0gfVxuXG4vKipcbiAqIHN0YXRzIGdyb3VwXG4gKi9cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1ncm91cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3Ny43Nzc3OHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWdyb3VwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC53cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLndyYXA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAud3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAuNDE2NjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wtb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogLTUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXRzLWNvbC1vdXRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0cy1jb2wgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdHMtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbltkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQge1xuICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMC44MzMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAuODMzMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQuaXMtaHVnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0LmlzLWh1Z2UgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjB2dztcbiAgICBsaW5lLWhlaWdodDogMC43NTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTh2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMjAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdC5pcy1odWdlIC5zdGF0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0LmlzLWh1Z2UgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDN2dztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzLWdyb3VwXCJdIC5zdGF0IC5zdGF0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0cy1ncm91cFwiXSAuc3RhdCAuc3RhdC1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cblxuLyoqXG4gKiBzdGF0c1xuICovXG5bZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1ib3R0b206IDIuNSU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDIwLjgzMzMzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSB7XG4gICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMC44MzMzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwLjgzMzMzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9IH1cbiAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2Ni42NjY2N3B4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdHMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdHMtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdHMtaW5uZXIgLnN0YXRzLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdHMtaW5uZXIgLnN0YXRzLWNvbCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDglOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzMuMzMzMzNweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IC5zdGF0LXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0IC5zdGF0LXN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQgLnN0YXQtc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQgLnN0YXQtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQuc21hbGwgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNy4ydnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0LnNtYWxsIC5zdGF0LW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0LnNtYWxsIC5zdGF0LW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJzdGF0c1wiXSAuc3RhdC5iaWcgLnN0YXQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBmb250LXNpemU6IDEzdnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE1LjM4NDYycHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwic3RhdHNcIl0gLnN0YXQuYmlnIC5zdGF0LW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIFtkYXRhLW1vZHVsZT1cInN0YXRzXCJdIC5zdGF0LmJpZyAuc3RhdC1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuXG4vKipcbiAqIHRhYnNcbiAqL1xuW2RhdGEtbW9kdWxlPVwidGFic1wiXSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDIsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDMsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDQsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDUsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoMSBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGgyIGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDMgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBoNCBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGg1IGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gaDYgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBibG9ja3F1b3RlIHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoMSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGgyLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDMsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoNCwgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGg1LCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGgxIGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoMiBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDMgYSwgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGg0IGEsIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0udGlueW1jZSBoNSBhLCBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaDYgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTREREQzOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGJsb2NrcXVvdGUgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgaHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdLnRpbnltY2UgLnN1YnRpdGxlLmFsdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXS50aW55bWNlIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjNkM1QjU0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTREREQzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFiLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYzY4NTsgfVxuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFiOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmYzY4NTsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAubmF2LXRhYnMgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLm5hdi10YWJzIGEge1xuICAgICAgY29sb3I6ICM2QzVCNTQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNERERDM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFicyBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZ1wiKSByZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC5uYXYtdGFicyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZjNjg1OyB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNi41JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gICAgcGFkZGluZzogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjcuMDgzMzNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIFtkYXRhLW1vZHVsZT1cInRhYnNcIl0gLnRhYi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidGFic1wiXSAudGFiLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0YWJzXCJdIC50YWItaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogdHJhbnNsYXRpb25cbiAqL1xuW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzY2MUU7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42dnc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIgLnRyYW5zbGF0aW9uLXNsaWRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIFtkYXRhLW1vZHVsZT1cInRyYW5zbGF0aW9uLW5vdGVcIl0gLnRyYW5zbGF0aW9uLW5vdGUtaW5uZXIgLmljb24tdHJhbnNsYXRpb24tYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAudHJhbnNsYXRpb24tbm90ZS1pbm5lciBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7IH0gfVxuICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC5jYW5jZWwtdHJhbnNsYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ydnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAuY2FuY2VsLXRyYW5zbGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgW2RhdGEtbW9kdWxlPVwidHJhbnNsYXRpb24tbm90ZVwiXSAuY2FuY2VsLXRyYW5zbGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBbZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIC5jYW5jZWwtdHJhbnNsYXRpb24gLmljb24tY2FuY2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qXG51dGlsaXRpZXNcbiovXG5AaW1wb3J0IFwidXRpbGl0eS9mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwidXRpbGl0eS9taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdHkvbm9ybWFsaXplLnNjc3NcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5L3Nwcml0ZXMuc2Nzc1wiO1xuQGltcG9ydCBcInV0aWxpdHkvdmFyaWFibGVzLnNjc3NcIjtcblxuLypcbnZlbmRvclxuKi9cbkBpbXBvcnQgXCJ2ZW5kb3IvaWNvbnMvYW5pbWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvaWNvbnMvZm9udGVsbG8tY29kZXMuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9pY29ucy9mb250ZWxsby1lbWJlZGRlZC5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy1jb2Rlcy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLWllNy5zY3NzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2ljb25zL2ZvbnRlbGxvLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvanF1ZXJ5Lm1vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvbWVkaWFlbGVtZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivb2RvbWV0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9zZWxlY3QyLWZsYXQuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9zZWxlY3QyLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivc2xpY2suc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci90YWJsZXNhdy5zY3NzXCI7XG5cbi8qXG5nbG9iYWxzXG4qL1xuQGltcG9ydCBcImdsb2JhbHMvYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL21hcC5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFscy9tb2R1bGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWxzL3RpbnltY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbHMvd2lkZ2V0cy5zY3NzXCI7XG5cbi8qXG5uYXZzXG4qL1xuQGltcG9ydCBcIm5hdnMvbmF2LWNoaWxkcmVuLnNjc3NcIjtcbkBpbXBvcnQgXCJuYXZzL25hdi1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdnMvbmF2LXByaW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdnMvbmF2LXV0aWxpdHkuc2Nzc1wiO1xuXG4vKlxubW9kdWxlc1xuKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hcmNoaXZlLXJlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYXJ0aXN0LW1vcmUuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYmFubmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2JyZWFkY3J1bWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2NoZWNrZXJib2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZnVuZGluZy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2dhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ob21lL2ZlYXR1cmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hvbWUvcG9zdHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaG9tZS9zdGF0cy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcG9zdC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3JlbGF0ZWQtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLXBvc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N0YWZmLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N0YXRzLWdyb3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3N0YXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdHJhbnNsYXRpb24uc2Nzc1wiO1xuIiwiLyoqXG4gKiBWZXJ0aWNhbCBBbGlnblxuICovXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyoqXG4gKiBJbnZlcnQgQ29sb3JzXG4gKi9cbkBtaXhpbiBpbnZlcnQtY29sb3IoKSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgXG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZmFkZWQ7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWRlZDtcblx0XHRib3JkZXItY29sb3I6ICRmYWRlZDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYudGlueW1jZSB7XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IFxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHRhbjtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZmFkZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQ7XG5cdFx0fVxuXG5cdFx0LnN1YnRpdGxlIHtcblxuXHRcdFx0Ji5hbHQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuLyoqXG4gKiBTdHJpcCBVbml0c1xuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXG4gKi9cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcblx0QGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG5cdFx0QHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG5cdH1cblx0QHJldHVybiAkbnVtYmVyO1xufVxuXG4vKipcbiAqIE1pbm1heCBmb3IgTWFyZ2lucy9QYWRkaW5nXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRzdHlsZSAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxuICogQHBhcmFtICB7W3R5cGVdfSAkcGVyY2VudC10b3A6ICAgIGF1dG8gICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxuICogQHBhcmFtICB7W3R5cGVdfSAkcGVyY2VudC1ib3R0b20gIDogICAgICAgICAgICAgICAgICAgYXV0byAgICAgICAgICBbZGVzY3JpcHRpb25dXG4gKiBAcGFyYW0gIHtbdHlwZV19ICRtYXgtYnJlYWtwb2ludDogJHZpZXdwb3J0X3VsdHJhd2lkZSBbZGVzY3JpcHRpb25dXG4gKiBAcmV0dXJuIHtbdHlwZV19ICAgICAgICAgICAgICAgICAgW2Rlc2NyaXB0aW9uXVxuICovXG5AbWl4aW4gbWlubWF4KCRzdHlsZSwgJHBlcmNlbnQtdG9wOiBhdXRvLCAkcGVyY2VudC1ib3R0b20gOiBhdXRvLCAkbWF4LWJyZWFrcG9pbnQ6ICR2aWV3cG9ydF9kZXNrdG9wKSB7XG5cblx0I3skc3R5bGV9LXRvcDogJHBlcmNlbnQtdG9wO1xuXHQjeyRzdHlsZX0tYm90dG9tOiAkcGVyY2VudC1ib3R0b207XG5cblx0JHNpemUtdG9wOiAkcGVyY2VudC10b3A7XG5cblx0QGlmICgkcGVyY2VudC10b3AgIT0gYXV0byBhbmQgJHBlcmNlbnQtdG9wICE9IDApIHtcblx0XHQkc2l6ZS10b3A6IHN0cmlwLXVuaXQoJHBlcmNlbnQtdG9wKS8xMCoxMDA7XG5cdH1cblxuXHQkc2l6ZS1ib3R0b206ICRwZXJjZW50LWJvdHRvbTtcblxuXHRAaWYgKCRwZXJjZW50LWJvdHRvbSAhPSBhdXRvIGFuZCAkcGVyY2VudC1ib3R0b20gIT0gMCkge1xuXHRcdCRzaXplLWJvdHRvbTogc3RyaXAtdW5pdCgkcGVyY2VudC1ib3R0b20pLzEwKjEwMDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC1icmVha3BvaW50KSB7XG5cblx0XHQjeyRzdHlsZX0tdG9wOiAjeyRzaXplLXRvcH1weDtcblx0XHQjeyRzdHlsZX0tYm90dG9tOiAjeyRzaXplLWJvdHRvbX1weDtcblxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmlld3BvcnRfbW9iaWxlKSB7XG5cblx0XHQjeyRzdHlsZX0tdG9wOiAjeyRzaXplLXRvcCAvIDIuNH1weDtcblx0XHQjeyRzdHlsZX0tYm90dG9tOiAjeyRzaXplLWJvdHRvbSAvIDIuNH1weDtcblxuXHR9XG5cbn1cblxuLyoqXG4gKiBQbGFjZWhvbGRlcnNcbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcbiAqL1xuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8qKlxuICogQnJlYWtwb2ludHNcbiAqL1xuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkbWlubWF4OiBcIm1heC13aWR0aFwiKSB7XG5cdEBpZiAkcG9pbnQgPT0gXCJ1bHRyYXdpZGVcIiB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnRfdWx0cmF3aWRlKSB7IEBjb250ZW50OyB9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IFwiZGVza3RvcFwiIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydF9kZXNrdG9wKSB7IEBjb250ZW50OyB9XG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IFwidGFibGV0XCIge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZpZXdwb3J0X3RhYmxldCkgeyBAY29udGVudDsgfVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBcInBoYWJsZXRcIiB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmlld3BvcnRfcGhhYmxldCkgeyBAY29udGVudDsgfVxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSBcIm1vYmlsZVwiIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2aWV3cG9ydF9tb2JpbGUpIHsgQGNvbnRlbnQ7IH1cblx0fSBAZWxzZSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoJG1pbm1heDogJHBvaW50KSB7IEBjb250ZW50OyB9XG5cdH1cbn1cblxuLyoqXG4qIENvbnRleHRcbioqL1xuQG1peGluIGNvbnRleHQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkY29udGV4dDtcblx0d2lkdGg6IDkwJTtcbn1cblxuLyoqXG4gKiBCYXNlZCBvbiBTYXNzYnJlYWsgY2FsYzpcbiAqIGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzcy9cbiAqL1xuQGZ1bmN0aW9uIHB4LXRvLXZtKCR0YXJnZXQpIHsgXG5cdCR2dy1jb250ZXh0OiAoMTAwMCouMDEpICogMXB4O1xuXHRAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLyoqXG4vLy8gVmlld3BvcnQgc2l6ZWQgdHlwb2dyYXBoeSB3aXRoIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzXG4vLy9cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRyZXNwb25zaXZlICAtIFBpeGVsLWJhc2VkIHNpemUgKHB4KVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAgICRtaW4gICAgICAgICAtIE1pbmltdW0gZm9udCBzaXplIChweClcbi8vLyBAcGFyYW0ge051bWJlcn0gICAkbWF4ICAgICAgICAgLSBNYXhpbXVtIGZvbnQgc2l6ZSAocHgpIG9wdGlvbmFsXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICAgJGZhbGxiYWNrICAgIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0LWJhc2VkIHVuaXRzIChkZWZhdWx0IHRvICRzaXplKVxuLy8vIEBleGFtcGxlIHNjc3MgLSA1dncgZm9udCBzaXplICh3aXRoIDUwcHggZmFsbGJhY2spLCBtaW51bXVtIG9mIDM1cHggYW5kIG1heGltdW0gb2YgMTUwcHg6XG4vLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDUwcHgsIDM1cHgsIDE1MHB4KTtcbiovXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbWluOiAkc2l6ZSwgJG1heDogJHNpemUsICRmYWxsYmFjazogJHNpemUpIHtcblxuXHQkdm06IHB4LXRvLXZtKCRzaXplKTtcblxuXHQkcmVzcG9uc2l2ZS11bml0bGVzczogJHZtIC8gKCR2bSAtICR2bSArIDEpO1xuXHQkZGltZW5zaW9uOiBpZih1bml0KCR2bSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xuXHQkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtI3skZGltZW5zaW9ufTogI3skbWluLWJyZWFrcG9pbnR9KSB7XG5cdFx0Zm9udC1zaXplOiAkbWluO1xuXHR9XG5cblx0QGlmICRtYXgge1xuXHRcdCRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcblx0XHRcdGZvbnQtc2l6ZTogJG1heDtcblx0XHR9XG5cdH1cblxuXHRmb250LXNpemU6ICRmYWxsYmFjazsgLy8gZmFsbGJhY2ssIGRlZmF1bHRzIHRvIHNpemVcblx0Zm9udC1zaXplOiAkdm07XG59XG5cbi8qKlxuICogQmFja2dyb3VuZCBSZXRpbmEgU3ByaXRlc1xuICogaHR0cDovL2NocmlzbHRkLmNvbS9ibG9nLzIwMTMvMDUvcmV0aW5hLWltYWdlcy1zYXNzL1xuICovXG5AbWl4aW4gYmctcmV0aW5hKCRmaWxlLCAkdHlwZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvXCIgKyAkZmlsZSArICcuJyArICR0eXBlKTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblx0XHRvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdFx0b25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuXHRcdG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5cdFx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcblx0XHRvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCl7XG5cdFx0JiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdzL1wiICsgJGZpbGUgKyAnQDJ4LicgKyAkdHlwZSk7XG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdFx0XHQtbW96LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdFx0XHQtby1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBDU1MgVHJpYW5nbGVcbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcbiAqL1xuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpe1xuXHRjb250ZW50OiAkY29udGVudDtcblx0ZGlzcGxheTogJGRpc3BsYXk7XG5cdHBvc2l0aW9uOiAkcG9zO1xufVxuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSl7XG5cdEBpbmNsdWRlIHBzZXVkbygkcG9zOiAkcG9zaXRpb24pO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRAaWYgJHJvdW5kIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblx0QGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHRcdG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcblx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJHNpemU7XG5cdH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IC0kc2l6ZTtcblx0fVxufVxuXG4vKipcbiAqIFJlc3BvbnNpdmUgUmF0aW9cbiAqIGh0dHBzOi8vZW5nYWdlaW50ZXJhY3RpdmUuY28udWsvYmxvZy90b3AtMTAtc2Nzcy1taXhpbnNcbiAqL1xuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsJHksICRwc2V1ZG86IGZhbHNlKSB7XG5cdCRwYWRkaW5nOiB1bnF1b3RlKCAoICR5IC8gJHggKSAqIDEwMCArICclJyApO1xuXHRAaWYgJHBzZXVkbyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYWRkaW5nO1xuXHR9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqXG4gKiBnbG9iYWwgY29udGV4dFxuICovXG4kY29udGV4dDogMTMwMHB4O1xuXG4vKipcbiAqIGNvbG9yc1xuICovXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiRvcmFuZ2U6ICNEQzY2MUU7XG4kdGFuZ2VyaW5lOiAjZDE3ZTE4O1xuJHRlYWw6ICMwMDkyOTE7XG4kdGVhbC10cmFuc3BhcmVudDogcmdiYSgwLCAxNDYsIDE0NSwgMC45KTtcbiRvbGl2ZTogI2FmYzY4NTtcbiRmYWRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuJGJyb3duOiAjNkM1QjU0O1xuJGdyZWVuOiAjN2FhYzM5O1xuJGxpbWU6ICM3RkI1Mzk7XG4kZ3JheTogI0JCQkRCRjtcbiRlZ2c6ICNGN0Y1RjE7XG4keWVsbG93OiAjZThjMDIwO1xuJHRhbjogI0U0REREMztcblxuLypcbmZvbnQgZmFtaWxpZXNcbiAqL1xuJHByb3hpbWEtbm92YTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRwcm94aW1hLW5vdmEtY29uZGVuc2VkOiBcInByb3hpbWEtbm92YS1jb25kZW5zZWRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyoqXG4gKiB2aWV3cG9ydHNcbiAqL1xuJHZpZXdwb3J0X3VsdHJhd2lkZTogMTYwMHB4O1xuJHZpZXdwb3J0X2Rlc2t0b3A6IDEzODBweDtcbiR2aWV3cG9ydF90YWJsZXQ6IDgwMHB4O1xuJHZpZXdwb3J0X3BoYWJsZXQ6IDYwMHB4O1xuJHZpZXdwb3J0X21vYmlsZTogNjAwcHg7IiwiLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIlxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWNvbW11bml0aWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1hcnRpc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljb24tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1waW53aGVlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY29uLWdsb2JlLWdyaWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLXRyYW5zbGF0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvbi1yc3Mtc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTQzJzsgfSAvKiAn74WDJyAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLmVvdD81MTg5NDQ1MicpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90PzUxODk0NDUyI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uc3ZnPzUxODk0NDUyI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07YmFzZTY0LGQwOUdSZ0FCQUFBQUFDZmtBQThBQUFBQVB2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCV0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFHVUFBQUFRd0FBQUZZK0pGT0RZMjFoY0FBQUFkZ0FBQURiQUFBREFPVC9malZqZG5RZ0FBQUN0QUFBQUJNQUFBQWdCdG4rL0dad1oyMEFBQUxJQUFBRmtBQUFDM0NLa1pCWloyRnpjQUFBQ0ZnQUFBQUlBQUFBQ0FBQUFCQm5iSGxtQUFBSVlBQUFHNDBBQUNqR010bEl6R2hsWVdRQUFDUHdBQUFBTWdBQUFEWWJ5dVBOYUdobFlRQUFKQ1FBQUFBZ0FBQUFKQW1DQmJSb2JYUjRBQUFrUkFBQUFGa0FBQUI0ZllQLy9HeHZZMkVBQUNTZ0FBQUFQZ0FBQUQ2VkVZbXNiV0Y0Y0FBQUpPQUFBQUFnQUFBQUlBSW5ETHB1WVcxbEFBQWxBQUFBQVhRQUFBTE56WjBYR0hCdmMzUUFBQ1owQUFBQTlBQUFBV0dBYWV3TWNISmxjQUFBSjJnQUFBQjZBQUFBaHVWQks3eDRuR05nWkdCZzRHSXdZTEJqWUhKeDh3bGg0TXRKTE1samtHSmdZWUFBa0R3eW16RW5NejJSZ1FQR0E4cXhnR2tPSUdhRGlBSUFKanNGU0FCNG5HTmdaTkZubk1EQXlzREFWTVcwaDRHQm9RZENNejVnTUdSa0Fvb3lzREl6WUFVQmFhNHBEQWRlTUh4MFpnNzZuOFVReFJ6Q01Bc296QWlTQXdEZ0hnd3ZBSGljN2RMTGNjSXdHTVR4djhCeEVrSWU1RUVleEIya0JHN3BoRE8xY0tMSXZWSUI3R2R2R1dqbVo0M2trY2VqWGVBR21OdWZkZENPTkdvY3ZOdkcvVG1MY2I5ajUzWHZ1VEhUNXZSL1BvT1laby9tZDl0eG52bE01eS8zM0hMSHZjOC9zT1NSSjU1NVljVXJiN3p6d1pwUHZ2am1odzIvREQ3YWN4M0xlclI5VmtQZDhhVHlVUGlPVVZSK2lzcFFVZGtxbkFVS3A0TEMrYUJ3VWlncWM0WFRRMUYvcDNDaUtKd3RDcWVNd25tamNQSW8zQUVVYmdNSzl3S0ZHNExDWFVIaDFxQndmMUM0U1NqY0tSUnVGd3IzekkyZE1Gd0FteHBIVXdCNG5HTmdRQU1TRU1nYzhqOE5oQUVTYUFQWkFIaWNyVlpwZDlOR0ZCMTVTWnlFTENVTExXcGh4TVJwc0VZbWJNR0FDVUd5WXlCZG5LMlZvSXNVTyttKzhZbmY0Ri96Wk5wejZEZCtXdThiTHlTUXRPZHdtcE9qZCtmTjFjemJaUkpha3RnTDY1R1VteS9GMU5ZbWpldzhDZW1HVGN0UmZDZzdleUZsaXNuZkJWRVFyWmJhdHgySFJFUWlVTFd1c0VRUSt4NVptbVI4NkZGR3k3YWtWMDNLTFQzcExsdmpRYjFWMzM0YU9zcXhPNkdrWmpOMGFEMnlKVlVZVmFKSXBqMVMwcVpscVBvclNTdTh2OExNVjgxUXdvaE9JbW04R2NiUVNONGJaN1RLYURXMjR5aUtiTExjS0ZJa211RkJGSG1VMVJMbjVJb0pETW9IelpEeXlxY1I1Y1A4aUt6WW81eFdzRXUyMC95K0wzbW5kemsvc1Y5dlViYmtRQi9JanV6ZzdIUWxYNFJiVzJIY3RKUHRLRlFSZHRkM1Ftelo3RlQvWm8veW1rWUR0eXN5dmRDTVlLbDhoUkFyUDZITS9pRlpMWnhQK1pKSG8xcXlrUk5CNjJWTzdFcytnZGJqaUNseHpSaFowTjNSQ1JIVS9aSXpEUGFZUGg3ODhkNHBsZ3NUQW5nY3kzcEhKWndJRXlsaGN6UkoyakJ5WUNWbGl5cXA5YTZZT09WMVdzUmJ3bjd0MnRHWHptampVSGRpUEZzUEhWczVVY254YUZLbm1VeWQya25Ob3lrTm9wUjBKbmpNcndNb1A2SkpYbTFqTlltVlI5TTRac2FFUkNJQ0xkeExVMEVzTzdHa0tRVE5veG05dVJ1bXVYWXRXcVRKQS9YY28vZjA1bGE0dWROVDJnNzBzMFovVnFkaU90Z0wwK2xwNUMveGFkcmxJa1hwK3VrWmZremlRZFlDTXBFdE5zT1Vnd2R2L1E3U3k5ZVdISVhYQnRqdTdmTXJxSDNXUlBDa0Fmc2IwQjVQMVNrSlRJV1lWWWhXUUdLdGExbVd5ZFdzRnFuSTFIZERtbGErck5NRWluSWNGOGUrakhIOVh6TXpscGdTdnQrSjA3TWpMajF6N1VzSTB4eDhtM1U5bXRlcHhYSUJjV1o1VHFkWmx1L3JOTWZ5QTUzbVdaN1g2UWhMVzZlakxEL1VhWUhsUnpvZFkzbEJDNXAwMzhHUWl6RGtBZzZRTUlTbEEwTllYb0loTEJVTVlia0lRMWdXWVFqTEpSakM4bU1Zd25JWmhyQzhyR1hWMUZOSjQ5cVpXQVpzUW1CaWpoNjV6RVhsYWlxNVZFSzdhRlJxUTU0U2JwVlVGTStxZjJXZ1hqenloam13RmtpWHlKcGZNYzZWajBibCtOWVZMVzhhTzFmQXNlcHZINDcyT2ZGUzFvdUZQd1gvMWRaVUpiMWl6Y09UcS9BYmhwNXNKNm8ycVhoMFRaZlBWVDI2L2w5VVZGZ0w5QnRJaFZnb3lySnNjR2NpaEk4Nm5ZWnFvSlZEekd6TVBMVHJkY3VhbjhQOU56RkNGbEQ5K0RjVUdndmNnMDVaU1ZudDRLelYxOXV5M0R1RGNqZ1RMRWt4Ti9QNlZ2Z2lJN1BTZnBGWnlwNlBmQjV3Qll4S1pkaHFBNjBWdk5rbk1RK1ozaVRQQkhGYlVUWkkydGpPQklrTkhQT0FlZk9kQkNaaDZxb041RTdoaGczNEJXRnV3WGtuWEtKNm95eUg3a1hzOHlpay9GdW40a1QycUdpTXdMUFpHMkd2NzBMS2IzRU1KRFQ1cFg0TVZCV2hxUmcxRmRBMFVtNm9CbC9HMmJwdFFzWU85Q01xZHNPeXJPTER4eGIzbFpKdEdZUjhwSWpWbzZPZjFsNmlUcXJjZm1ZVWwrK2R2Z1hCSURVeGYzdmZkSEdReXJ0YXlUSkhiUU5UdHhxVlU5ZWFRK05WaCtybVVmVzk0K3dUT1d1YWJyb25IbnBmMDZyYndjVmNMTEQyYlE3U1VpWVgxUFZoaFEyaXk4V2xVT3BsTkVudnVBY1lGaGpRNzFDS2pmK3IrdGg4bml0VmhkRnhKTjlPMUxmUjUyQU0vQS9ZZjBmMUE5RDNZK2h5RFM3UDk1b1RuMjcwNFd5WnJxSVg2NmZvTnpCcnJibFp1Z2JjMEhRRDRpRkhyWTY0eWcxOHB3WnhlcVM1SE9raDRHUGRGZUlCd0NhQXhlQVQzYldNNWxNQW8vbU1PVDdBNTh4aDBHUU9neTNtTU5obXpockFEbk1ZN0RLSHdSNXpHSHpCbkhXQUw1bkRJR1FPZzRnNURKNHdKd0I0eWh3R1h6R0h3ZGZNWWZBTmMrNERmTXNjQmpGekdDVE1ZYkN2NmRZd3pDMWUwRjJndGtGVm9BTlRUMWpjdytKUVUyWEkvbzRYaHYyOVFjeit3U0NtL3FqcDlwRDZFeThNOVdlRG1QcUxRVXo5VmRPZElmVTNYaGpxN3dZeDlRK0RtUHBNdnhqTFpRYS9qSHlYQ2dlVVhXdys1KytKOXcvYnhVQzVBQUVBQWYvL0FBOTRuTTE2Q1hRY3gzbG0vVlZkZlUzUDJkUFR3QUF6d053ZzdtTU9FQ0NBQVFFU0JFRlNCQThRb0VnUW9NU2JvSGlMaDBpUmxFUktwRVZabGlKYmpxVDF5dkdoVmF6b3NMeDI1TVN4SGIvb1dZbzI4bHRMMnVmaktVcldGcTNOMmk5eDdGMkxHTzFmUFFCTitzakc2NWZkN1pudXJxN3o3NnIvK1A2L21nQWhIK3lXdHJFMWhCSjNVU2VFdU1td0g3alZvRUdNZHN6K3RTaTdXa0djZXV5NFUwOStBUWcwTllBZjJQR3JGMFF4L0JRYi9xWTZsUUFpbzF4RGxCK1F2c3pXa2dueVZqR2lBd01mRUxZK0xET0pOQUdYZXJ1b3pBZEFrZVdoa1djanE4ZUw3WVJoTjR6TUVDSUJrZllRaVlQRTl4QXVBNWYzRUVxTlpRUUFMN0tzakJORmNTdkRWU1BQMW1QTExBSEtLTEFad2dobFpBOTJRTXNkMEhJSDlGb0gxN1V0dHYycm1zbEVrWlZOb2pVZG5wZ291dW82cmZxV1ZHVkE1ZFVOa0UwbjRyS1NMK1J6MlhRRHlFb3pKT0pZWFk1QU03UkFPb08vUk53TEhyQ0NJVnNVV2tFN1pHT2JDRVRCbGhzQU0yb2doUCtPZHV4Ri9IcEEzS1F2R3k2NWpidE55NjBycTdyajB4MUR2WXNTcWUzZldLMWxnbHlXRkM1emY3QW1Jb2ZsVURMZTVWVjg5dFlsKys5YVpFdVNLK0srOUtjZitwOWJwanRqQVg5M1FhTDBtNHJYejkyeHBFL3hkZWlKQmFuRW90NmhxR3ZEb0xZZ3pDbElVbVI1ckhsRFhQYmJBNHU2RW9hdURrNzRCMjNPdWVHV1I2WnYzbnhtWU5YSWlIZkJxQ1RqdWl0aTNlbC9aU3VJUmd5U0lhMmtoK3dpbDRBVjJ6SjJ5SEJ4SUZhUVV1Z0hyejVhRmE2c1VHVlYwWUNySzVaU2d4OWZ2WExKWWk0Wlo4RXRxYmp1U1Z5OUVaeCtkcHNmS0xoY2RCdFJ2S3BYVVdjSVZ3MlZHelBJTkxoTUJLYUlpMmk2UzVzbU92RXF1bmVLcU1TUVZHTkt4aGR3ajN2QWpRY3U2b3BmOWdiVU5mUDdkVGRSYkdodlcxQjM4ZDY3ejUwNWZlem9iWHQzN2JobGV1UEUrblUzclZxK2JIQ2dzOURXMDk3VDFGalh1cUExd0lNTktROHVlalAwZ1cwVzdFSXplRUgyZ2wyd1dhYVFVV1N4eXIxZ0lxK2s0bkl3MUo3UHBwVjRNMlI3b1QwS1FRL1ljZG55eS9HTVg3QlMvTG9rTWtzaTNnTlo1SXVPV0hzb2lHeVRRc2FMeFJVUFJDQVk2Z2EvNENwa29ZSTQ4emwvUnk5UVZUSzFIazJWWExzbSszMGE5Zkk5akRaV3AzWjlhbmVrcWtNTEJIdXNldjhUbFhUMnpkcm1wc1dOVGJVMXVacWFYRyt1cGphWG9WeXpWTWJTWEsxUUtLdWpraW1adm80c1pMbWk4QjlEWXpKY2VyV25LNXF1RFFVbEpSQU0yc2pWTFNiN3kzRHlCNW9taGFXQVZ0RUVieThZMmFGeWFaQkt0eHBqVGFVelRVdU0yNjE2clZJTExJQkRYVXkrczZtL3ViblkvRlZuVU9leWw5SFpwelVWUmhsVFNuK2lhdFJIbVFTZms3N3BDMHQrUlpjOTRVUlE2Nmg5SlZSYmVsVlNQWWJiNTBzcU1zWFpRTDZrZ2k5NXp0RkhJeVJhckJwWlNvRWdOOElRbGpxcXd3M0RYZGtIS0txN2xKK1hoVlA4SERsdEFTRzJ1R0NLOC9OU25QUmdEUTNaenM4UlVTR2NmVEFucFgwVUJUV2JvWDdZQ1g5Q21hSjVBcEYwS0s2dlBiNWhhdlhxNlEzSDFycmlWaVlTOEdnb3FZb2ljMUdqdWk2VUNReTgvTkxxcVEzSDE2cnhVQ2JxbEtNSy9EUTg4REs0UGU3YXFtU3cxcXRLSUVzVThLQVM4cVBxclEwbXEycXJsbzB0MjR0blZXMDRaZFo0Vk00VWlZa3FDakRWRXpkVDRma3FRai9yWWo3a0Zwd1BoakxySWw1aUVwdFVrUnFTSUdteXBiZ3BoU0tTQmthVElERTJaTWdvRk9RMnY0dHlpZTkzS3hROEtxVU02S1JYdzFXUTJCcHhaOUtZVDZjU2s1WW40ckhhbW1pa1draTRIYktDWnNBL2QvZ0NQTklBTVgvTW1qdC9hOXJQNlJDRVNqKzZkdTY2NFdrM1dLWDM1cytycWRKWDJaclNqOVk2Zi9idXI2Y2dDenRlTE51ZC9ld2RmRzhYMmlVRmhPM0thSUFxeU5hZ0FPeWRwMG92bGo3L0pJeVVYbndTVnNESVU2WFAwMmVmTEwwSUkwK0tncWRnaFhNcDh4TjdIKzFYRU9jdFdZd1JNVUVVWnRCSVhXTW5TbERsYVNSSWd4S0tQOFRpcU9qOXdTaWdtUFpDenAvUE5LTkpqTEh3N0N2RlhZc1c3U3JTSnJ4TE5aR2RwYWV1d2dkc0RXYk52ak5YRk8zTGQvVE10c041UWppT2ZSdXZ4M2RRaVlYNmRZVGNSallXTjl3TW5NR1FnbGVKY1dtR1NHaEs1VDB1S0JNMmhZdk9PR0dveVZSdG5HaWFZKzMwY2FMcmJuMVkxM1pzWDdkMmFHblBvdWJHU0hWbGhjK3JXYnBsQmd3ZWFvQ2dIRTluOCsyaEROS1AxQ1B0MldaZytCckk3M01TWUFVZHdmQ2dKaXBMVFM1YkZvU0MzVUx4b2F6RXZDZ2tXVkVxVkpPd2JJNHdPVFl2VkZ0d3pHUW1UYitYenFYeFgwejJKcE85eTNxU3laNGk5K3NoYmNQdW0xZjNGR29pYmw5TnVuUDk5MCtjUDdKOTlkQ0N0UE40ejVkT0pOUDdhaGR1UFR5OU1PcGJYWmRKOXk5K2JLQi9aZjNxKy9iZHZualovcWxQWG9hNnk1K2Mydi94czdTaktwM09wOU43c0hObmhON2s3QVZWcC80UHkzNXZ5TFNDUGgwMWgrbXJESHM5RlZhbGJXck9ZMGJMTCt4OXJyMm5hN3FyYS9wUXh4L2ZNL2o0UUg4NmswbmZ2V3JOa2pONnVMcStwV3NrMTFSaFdSVk51WkVOWGEwRW9ZSGdrWU5zMUZtbmhXUUxPVVVlQTZ2b2VmVGlzcDVGdVd4cnZSWXdZTTdNYlNFcTVWVGxhSW9NeW8wOXhBaFFJN0NIQkJRYVVQWVFzRkZsQTUxQ1lVWHJMazhTaVdndVNadXFBSmNmTllQTFBSVkN4bVBqaERGam1XWDZtTWZqSFErQzErdGVWbDdocXVMbTMzY0VwMXZzVS9kNHJ4K3QzUDlFc1h0NlN0ZUFmT3lSaHo1OC82Vjd6NTg0ZHZ1Umc3ZnQzYjFyNTdaYnAwNU5uOW80TWJadTZaTHVya0krbFl4VWxSbU1TMFFGdFZJSWh6QmNnczNzTW51VldjMzBBS3JlUkJ4WnBtRDJRa2U3N1NoYXZGa2VOSjhacGNNT21RazBwZzZ2TlF0N2lqTGxBWVhKSVRzSzNZQVhOSG05a0VrbDBGZ0tDOXBoSllSNTdRWmhZQnNnMXlIdWFKVVZqaVlXN1dNZnNCc3ErTEUxRkNzVGlmWmtzckltWDF1YksrSWwvNStWYW92YUwvdmpMcC9VTGNVdFZmSzU5Ky9sTHNrQVBYQjZYZnUzb21EOXViL3hFMkhkRDJCbkdzM2hrWXErN2dhNW14dis0TUxvSC9pa2JGeGw2UlplK3NkLzhGZjR6MFFOdjk4NGFBUUNSbmdHazdSVHNmWFNvN3FzYUQ1TnVRVFZvdmlRdUZRL3FYTldJYWhwVHp4Zm15L21hMnJ3VWpzN29qT2YrNnQrdHgwQzI2b0M1dHE4RnUya1M5R045ZDAvL29VQnhUVzFld09HR1E3VmhhaTdzeS9vRHJiVWxxNVV0bG9WMWZjanpPRGRxYzN3SlRGQXliMEVDY0svdU1HUGRTNy9QZExpbHNaTGMvbnc5ZzdGSnZOWVQxcUplcWlXZEpHTjVDZzVSczZTQjhucnhlb1BYenA5Nmc3T2ZQZWRvd1o3OENLaTR5MFRUYWtLVGp3UzhydUcvTjVsZ3NHb2JteERHK3dCRDRHWmdFcVpERlJuZE1ycmRqR2RlSWp1MlVKOFBtT1pIdzBPU09PYUFGOFNzbkszMDVnWmRPWjNiejFSYkQxK2ZOUE4zZDJYNzcvM3d2bDc3cjdyK05ualo4L2NlZkxFeko2YmoyNDYycjJ4ZStQWStsVXJjKzMxQzZxcjdGQWdpSURBUkQ3cUZZZzlsMFVUTCt3OVppaFdndm1GWGtTZHpqTUN6dVhLTEJhMFRjRjc3UUtycDgxYzFnRUd2VkNEbUI0UlJCUUVUTWpOdFdTbXdHL0kzN0p3QThwd0RhRytLU3FrZVZ2QlN1UUtObDR5VmtLSjVSSTV1NERhRTFIam9ZK3FJUjhvKzlGd2FVRmxta3U1WHZqNnF6N01reWFEeFVyV010Z2l2U1VaeWorNGZERHlabStPczJuRlVsSEFsUU1LOVlYVWp5cFk5OVhuNGkyVVZ2WlptL3RIZks3L3JoalNtMUxMYk5PeHhPWExEM3d0QmZDdGRERHpuaHBTMzh0QTlHa1Z2SloyUmpFMERXU3E3cGRvK05hdXZUQUF0N3E4WGxmcFI2N2NYbHMxMmQvR1dscGlwWWNWcGZTMHJQaGM1NWVkTEwyK3QvdVdNSlgycTFRR3hWYk9hSllYMUtleG01REw2OU5MajVYK2pQNjhKZmEzRkV6VjNocy9NWHplNVZNNGpDa0s3STIxZlA4TGYvamF6cDJ2L2FIN3M5bnNaNzI1cDJYNTZaemdQZjdCQngvczRnc2NQS2VqbitvanZhUy8yRnVQdmdYemVsU1FDTUpEUkhnTklJR0VFSThLTXppRGJ0cTgwaEljUVJ5R3lHZHJvd0hUNHR4R1A5ZVBTZ0IxQU1UUTVlWG9sMlJ6L25RT3pWa0MxUkJpNnRZMlJVN2dJbHFLMzBiNzFkb21YTE1ZTGxnSE1rYVdIWUR6VjMvd2FkVlVQdzNuM3o5UGUyYS9McDE0ZndvdWxJNUxQMGRDY09LWVJOOVhaVVJrWE9BM2puTkNwWjlMaG1CUW1JU1BYZjBiT1BpTXFqNVQyZ1VKdWlGVjJsbmF1UVJwL29JQWVwUWpKQU5abzVKMGRaVWtVVTBXSFZMRWd2UCtOdndVNXlOTHpoZDFGVTErSFhyUkZLV3RBcVd0RGl0SUJLUVpuQmxFQ0xMRXB4eUhWN3RPamN1eVcwYlphaERPTHFQb1ovOWFrMStyUFZHc0JOTGNtRXJVUnNJVnB0OWp1SFNKa1N4MDZHV1ZiZ3QzbzRET1NEcFJkbFBrZVlmRVlYUDBSTnBGZVRPQ2RBUU1xT0JoVDZEZGRNdUdxV3Q5cTQ4Y0d0VjhQbTNVcDMxUzg5MmxlNUh0Vk9VK1NnTWgrcmpLRlVNKzVmS1krdzhzOGVwM2FiNlNvWHU5T3Z6VXA5MmxxQ3BkV0trWitoenVQMDZmUTV6bUppSFNWbXhXWldRRkFaTmdFQmVFd242Y0J6THVvRFk2N1BVQU1RT2VrRGRFM09EbTRpVWNmOTNTd01FdHJBeUVnaktNVDY1ZTJkd0N5MkZIUy9PcTBjMTFYVjJqWFYxc1RYUHp5cHMyejk1Qjc5NjBlbVZUUyttQ3lCM3RFdEFMNmRndVBZVHI0MFdNM1VJV0ZOTWlySUFBZXdxNWtJOFRkS2NGVTVMeGN0Z2xuOHJsY2gweUR6ZHdLeWlqTTVjV0hwN3c3L3kvOGJrWjVwK2xoNnJOOTE4eHE2dE5xUzBVK1cxcDJHNUZveFplSW5EaXhpU3JzYlppR3NuUWtPYTk3QmR6T0xPU1ZDUGxCOGdUNU0vSkZiYWlPRnBUUmRHVkJwZjhkZ055NGJ0UUVmNE9WRlpjK2U1ZnNtamwxeUVVZmVQKzg4d2Jldk5ici9kTGJ1OHJMeGNZZDk5NWZOK3c1QXMrYytiWWtTMGJ4bGFwcHUvelc5ZXdhcjk3S0E1c1Nka3czT2w0NkxXNE5Ib1kvWDA5alBjOUpCVDFSa1BlR2VKMVI3M3VQUVRYeG4wTENSbytJK2liSVg2ejJ2Ulh6MmlxRXBOazRnTFpOVmx6elpFUGs0cktjTVUwMGg4TlZVYW5FRDFMQnBlMjJCNXFWQVdvenpSODB4YVladlY0QktxcjNkVWlhS1FqR1hmL0RtVFlQdnYvbEF3UEdMYlBXRU5zaHhiYk4vV3J0SVQvLzVpU05KSng1bDlIUnRUTjkvd2IwVkU4KzBzUzBOYlAvRCtnWVFLUDRzcHdXRURkUDN2cFA3NzR3dk9mZS9xUC92MFRqMzNza1FjdVg3enYzTmxUZDl4K2RNL3VteWRXaml3WktQWjFMMFNmcHFPbEtaT08xVVlqNGVwd3RmQ0hyd2UvY1ZReVpqbmdneUQwK29BUGRPUVNMR2MzUUlFbkhLTi9UWDBLWkJIekozTHo0Wi9ZdFZRUXJSR1RhMmdJTVlZMVh4VWZ1MEdBWUJZVE9qZWY1dkViSTBrQ1lQOE9zU1IwQWErTEpCVUVhUTU5TWhwREhMR3ZiRUlSVEl1TG8vK3hESzJsOG55MHNhRzNIdXFqMGZaSXBIMVJXeVRhUm0vcjZ6dDA3RFBIanNHR1ZUOEdCai9wb1Z4aVNTclJTSlN4ajFDcDlJUkVFeUlQdE10b0NXdlJDaDVpV0lIZlJvWFJyTVhyZ3hDbWpFcFhaN2thVXJDTXF6cDNZVTZhTXBQNXZlMnRrT0N5ek4rQnFuaEY2YnRkK1VnaWFwbVNuTXhZdHRsZ3NpOVZ4RDhIRWt1MWdVUzNVNmthZTZSMFJUdGxJb3RKUytzbzF6azlRMmxkTS8ybmhwNkcrdDZHRnlQdDNmZ0tiZDBka2RLeklYaWxINDl6QU9jWXZZaldtVTZYVnZhSm9FamZJK0xwTHlnci9aQlN5WWZkdnZPV3lIL3J1NXdpMHBBbzJJeFNoYkwvd1dkZlZSWG9ZMVF1ZlZYbEV2d1RvbHYyUjlKWHZKV1NUOVlVYjBVOG9MZEZ2eEtLbHI3SFZJL3Q5Y1psaFJvUTE0RVZVc0F1YzJZQjNadWtyQkRIZTVoeGRobVJSaitpaS9CUUdhZXpkOUVHK3Nnb2VxSDd5QVh5RWZJWjhySGlIM3prd2ZzdkhkbmZYeXprVzVzUTQ3TjdnUEM3VDIxTjEwUWxoYXJiUWFHN04yK2FXQlh5b1JVMEVXN0lRMFRDemlWMElsVzByU3FkTWRDSng0SnRJaXFoY29Ld2dpZ3lWU1lSSldqamJoQnhCaGNpSFgyaTdDWSsvTkRhTlFIL0U0OC85Sm1IUDNQdXpwczNydG15ZG5Kd2NXOVByaU5TNVI4TmpLWThJdjZXYnFFRmhBWk9lTUVLS2p5ZUVZSHZMQUx3QnNnVWtBSEZveE5zYThGa3ByVXRqNjRoTXBsQTVvTDFsSEpVWGNUbEtKcHZFYi9MdHRCY2gyMHBNbVFMd29zVTRRY0xUYnBwTzZIWHVaaGVSZ2dCc25NdmNHVGNrSjFCV041U3hnQythMUVLbndNRityanIwWmJOcHpVL05SSUJzNjkwdGpKV1lLNTl1dkx2Q3FsbTJhLzYyM2E0S2RPWG1wejNaaGMwUUtYRTVJSVNWaFp2OXgveEt2czRwUVZ1UEw2b2QyTFRtMUVMbjNhZDNkd0pwUmU0emJRaHZudGJkKytzWWVCY2Q2NVVlQ2Q2NXJLbnlxOWEwZmdCZUVDQy9xNW1yMW9JSGJsdzVNRGlKVXNXSHpnQ252blUyeHJ2MkgvSXJlWHppL3I2VCt6OERqL0o1WXR1YmEyY1d0NHNTNUppcnB4dVZ3MnZ2aVRsY1huVmdUWTFvQlJVYmJtMjNIVlI5aW9YRFNsM1pGVmprMC9SRzZnc1A3QnR5YkdURko2S3hxWjFwZVdVcGo0SWkyN2RSVFZtcTM2bE15MXAremhuZmxYMU5aeFlmdFF2S3oyaGVzU2xQZGFYQlNXbGY3eVJPaWR1dFp0LzhUck12a1pnZHVUY0d5QjdsNS8rYnpIN3NxVU55ZCtPMmZ2QW44MWt4UlpMV3psOEVHK0x0YWFSS1pTMnVCVlhCSWhYTE1kUkMrTFNJeU8wT1RFNXdWQnRlWFNrMkgrQzU2OSsrSXVxcFgwUm5ubmZvQ2RuNzVGKzlvdTM0ZG5TYW40bk9MdENBQXhsbU5OZm5FRkJaZUlKcy9FbVNpUkY1V2ZRSGNVc3pKdUVSeEhWSDNoR1VlWlFmYkswbzdSakVFMFlleDYxQW1jdzF5TVY4VHNKRWYzVlZWVG9EZUVnU0tJUG5CU0ppNWp0QjZVUFp0Z1AyVG95VEZhVENaUzFYZVFnT1VudUpwZkl3K1JBY2QvMDFPb0tGNnJLVGFCSkR6K3diOWV0SzJvVXJsMEFSZjNRcFlOOURWeFcrQkRobXFweGRVYUVkN2lrVGVtZ29zQ3F5aFJPc1FNK0hXd1A0Mko0Tnd5ZnV1UHNtVHZ1UG5YMzdVY1BINXJaczM3ZG10SEYvZTJ0SVo5TFlPTkZnQ2kwTlNIRUM4MUxNd2ovS0ZHT3dTaGllbkZ1TzFCcTJscmJiTFFmemh3THNlNkcxcHh3aVowdGlYSWdOSzJnY0JjeU1TSGc2VUpla2UyNEVEeEFrVVRwelRnMWhRV3hZOExFaEJUWlA0L0V6WHdHRjY0R1FIamJPQmo3ZTZHKzRkdmZWcGppVlV1TnNsdDUvVTNGcndiRURGL0xoemRFYkx5OFlOOStRM09wa3FyRGZXZE9vdzUvQzA2V25xOU9jc3VqOTRlcWNCYk8vQnhXQlhiZXNyaGxWYTV2NlNBK3YxRzZCMVpGa2hMV3FHbHFMRFkxeCsxcXJIZnVuMHZQTy9WZ3g3V3VjV1NmRHA2L2VVTmhrdTRyTlhBbVg1Yy9SNm5HbUtDSTlUbkRPZDNzMmpvUU80MnNkdVpUODdSWVk3cDNuaGdzaFo2bVltTmpYM1BwNzA3ZWhXMCs2UkFVOUdnV3JxRFAwZmVGdWRoK2dTd2kvYWozSjhnazJVcTJrOTJvL3crU28rUUVPVTE1MFpNRFM0V2hyb1dkZHBEek9RZytIYTRJTWVwaEhyb3RCUWxUTlJQcWpFdW1uQmdTTnliZENwV0loMHFlTFZXVk5tTzEwV29tOW1Vbll6VVJCa21JbXhDZlJCck1oTStjRHZpOWFaMmoreEJVclMwa0dOUW1pS2E1dFhtUXZjTU5rcUVvMHJaL2NVQjhDUTlWZnMvaFF2OTMzcXU0OWRvWWJPYmZhQkNCUUplcjZ1bFRkNXc4Y2Z6WTdVZVBIRDUwOE1EKzIvYk43TjJ6ZTlmT0hkdTMzWHJMMXVtcExaT2JOMjBjMzdCdTdlanFGU05EUzVjTTloZjdlaFoxcXdXMTBONlNTRFNhS2JFYmsrR1JCclBEU3VUd2hJUURBblBsU3d2RXl5R3BlZGZkOGlmbUlhWkFsYzBBSWpLbGRNU3NtREtIUjUyNExWWk9ZWWRDUEhraWxvc3g3RG96ZC9McjBncWVLVHp2MzRBSHZWLzJHUi95R2JMNVVWWCtxT3FTRGQ5OUxqOTMrZjB1V2pMODFEdjcvb21ULzV4UW9MMzBWNSttOXp5WEdWaTFPUE1DUFA1Q2Rua09ERGE3a0g3emo4ZkdIaDhidTd4aEF6VE1weDdIaDVmSHh1RGsyTitObFc2aWt5Ny9rTXVmQ1dqdHRKMTZ0VG9SRzNUTmZzcHZUSXB4Sm5HWW55eFlZQllhWC9Edm12M0tpY3hBQnY4bjhFQmZ2RlJIZThmRVVYQ3VHU1I1Ymcvb1haUXpDNldzdGRnVUJnS3R1SnBVN0NreVNXeTJvTklaTDM5YTROaXRYRWR6WXlKZWlZWkw3S3NJV09Ic2x6aWJKZTNPUmdwa1VadWlVcHpiSjhFYWM1dTMrWUlUek03bjZGK2tVMzM5ai9UM3BkTFhFbEJuNks4bDAxMmRXMjc1d1MxYk9ydEU0bER4anV4cmVzUmIyd1NmSGJtaHRraU1sTHplaVA1YTdtVHgwSHdEcDJVNitkY3VvN25tMmpjY3NnZmZqeFA1QlNxKzRlQlEwTUNtMzV0TlhLR2NEdjJYUitnSFYyYmZvOVlWVVYrNmJqNVNwSjcwa2hYRllTSXBvRWhveGhWVWlWeUJTZXlNRWs3UjhNaXlPdTRDVmNYSkljVFprMExtYm1ySXBBdlpodDZtM2dWMTZmcE12VzFhbHRsdThIQkRxaHozUUtkRHRzcmJVRGhKSGJGZUVXZENsT2dCZEo1eVdSRE1YUGpWclRheFlYV2hzMjcyNDNXZGp3U0hUejk4ZWpqNHlPejNLMGZHUmlwakxhTlRveTAwSEhwcTArekhzeE5aL05QdHpyMmhyck96RGo3ZWxsOStlbmo0OVBKOFd6eVRpVGN2YkIxdGFSbHRMY0R5Ly9EVVlheDNRNk5mbVRQSm1UTk43RER5M095WFp0Ky9Rci9IMmg2aDF1eDdWK2dIc3pBM3gzUGYzTmpGSUFCQkM0TkdHRTI4Q0Y1UmluYldyd0h0b08zaTB4bjJMbWI3citGNVRsejRaSk1JU1pBNjBrcnlwQnQxL1ZLeWlvanZhcmFRdytUUjRpUHJMVW9yMmpWYWlYeFpZd1hRTDRnR0kzNHZGOSt4VEpvK1QxamlJVU5sQ0E3a1NkdGRwVWxLdFV0SE5GYXBrTWxhcUtqQTVhbXNkRmNPVDArdFczZlRUWXNYdDdVbGt4VVZlM1pQSFo0K1BMbjU1bzNySnRaTjNMVDJwclZyUmtlV0wxNjZlT25nZ0ZBMGFGRVFUTFhsbXhxVGRjbTZkQ29lcTRsV1JDb2l0bW1iZ1JpdmJPRDVRb2NIVWgzaXd4ZFRWaElJdVJQcFRCUllPb041U2dkbTVaVmNoN1BwampkRThaYXpFWS9ybTg0a3NMRmNzQkxPamp2ZUNua2VzaE05em9ZOFlQTkUramVDZG5xbUwzNjhidi9zcThlVFBZdjNQOStUeEFlYU94SHZHOWlmWWVaOUNmbXh4K1RFZmViUFhwSkNEK25TSmJzMmNpUlcweFJ0ZmVsSmF6R1dYQXorN0UvWmZBbllsdlNTS0oxOThqRVd2SmlBWis0OWZHQmdjSERnd0dId3phZUt5emN1WEg5NTA3TFFldnI2c2syWTNMZzh0TDcwMzlhTURLL3JIUjBaSG41c2ZQQ0t5bDdzYUt5NzhHSkZNamY0bmNlV1ByeDY1ZkR3NDJORDc1Ynp2N0ZzL2VPOVRsbnBoK3VIUnVpdG90dlNUMjRjcWh3UDM4MWVSSjVZZ3F5ekV2SGhKZEpUN0VJbFRSY2dHSmthWHNvUTRBMzkyamRVMHI1cktncUd6NXplTjlPVnIwdUZ1WERDbkIwSjU1T0hadlNaeEV6UGZkNlFTVi8vODRLelBaZTk5djJETFRaSHhMdzdXOEs0WW5ZNkU3TGxSQ3BieU9XZGZSS3hVU3hpQnBueVYxQjU4VldNVW5iWG5QL2MxeXJsN3Zwb25uNURNaWpIenZ4UmR6cU0xcE1HVFVtVExKZWhhdUZRS3RuUVhGaTRzSEd3TnRvbkc1S0c0RmVXMU9xVVdkYytQVEp4dnFXeHdxYWdLQWNRWmNzU2dJSEkraWFnaXByd05DMktXbU8yaTNLbWNNUnJNZ0psZDZOUDBRU1VGNmllSzJiQ2p1aUc0cUVWcm1oMzVSMitUYjVhN3ZONGZiR29HOEpKai9DdjYvU2dLeis0Yk1YZ1lHZGJTeXhSYVdzS0luWlpsalREbzNDQk9oMzNJRnk3ZS9uZ3h0SEp1dmI2djBMWXh5V0I2bzlpeXVmeTZsb2tZM3F5T21PS0Vzam13d3M3TWM5TGZZcXBWY2I4alYzVnJnWEJoU0V2b3pJWVNpRGxHM1U1dXZZNU5zRmM2SWRYa3l3WkpDUEZaUm5na2c4SWJZNkVjSjNaTDEwb2xVaGNsYWJtVmEvTXhJVEFPbkVIOGNFYktDdHkrVlM2b2pGb0JqUkVCS2xzR2hWb3FCZFFOak5wMlJhZnAwWEJMdTlxRlpvbHpCTkF3STVTdXh4a012MUJXWEdVY3paZmlMV0hJRnEvcUk0MmRqWi9UZjNDT2RVQVhSazdJZU4xbVdKOG0zWGVldTRUWTRwTFZ3NSs3U2pUMVNIRitNVGt3T3lWZ2NuSkFXb1BUTjRicWEvdmFxUjFvWE5mRk84N3BLQ2x1R085Z3NzdzlvbHpXN3NvdUZTUkp4Mysya0ZWZDlHYTJYY1hUOEpVUDYwUU4vSy9BSDg5ckhVQUFBQjRuR05nWkdCZ0FPS0xQMUwzeFBQYmZHWGdabjRCRkdHNGJSOGdEcVAvLy91ZnhxYlBIQUxrY2pBd2dVUUJjSWNNZkFBQWVKeGpZR1JnWUE3Nm44WEF3S2IvLzkvL1AyejZERUFSRkNBSEFKY2dCa0Y0bkdOK3djREFrc3JBd0Z3SndTeDdHQmlZM2pJd3NKb3lNTERwQThXQThzemZJWHptRXFDOEw1Q3QrZjgvNHhlZ3VvMUEvbVNnK0MrSU90YWRJUHIvUDJaekNKK05EMEdEN1FDWnRmbi9mK1pJQmdZQUpCQVg1d0FBQUFBQUFBQUFGQUFtQURZQklnSnVBdllEY2dPV0E5UUVxQVlZQjFZSDNnaHFDSzRKQ0F2c0RUQU4wQTdrRUpnUkNCRWdFYUlSdWhIVUV0NFQxaFJqQUFBQUFRQUFBQjRBNmdBUkFBQUFBQUFDQUU0QVhnQnpBQUFCTmd0d0FBQUFBSGljZFpETlNzTkFGRWEvMGZyWGdvcUNXKzlLV3NRMEJ0d1VDb1dLYm5RajBxMmthWnFrcEpreW1SYjZHcjZERCtOTCtDeCtUYWNpRmhNbWMrNlpPM2NtRjhBWnZxQ3dmdTQ0MXF4d3lHak5PemhBMS9FdS9iM2pHdm5KOFI0YWVIVzhULy9tdUk1ckpJNGJPTWM3SzZqYUVhTUpQaHdybktvVHh6czRWcGVPZCtsdkhOZklYY2Q3dUZEUGp2ZnBJOGQxREZUcHVJRXI5ZG5YczZYSmt0UktzOStTd0E5OEdTNUZVMlZGbUVzNHQ2azJwZlJrckFzYjU3bjJJajNkOEV1Y3pQUFFiTUxOUEloTm1lbENiajEvb3g3aklqYWhqVWVyNnVVaUNhd2R5OWpvcVR5NERKa1pQWWtqNjZYV3pqcnQ5dS96MElmR0RFc1laR3hWQ2d0Qms3YkZPWUJmRGNHUUdjTE1kVmFHQWlGeW1oQno3a2lybFpKeGoyUE1xS0NObVpHVFBVVDhUcmY4Q3luaC9weFZ6TmJxMzNoQVdwMlJWVjV3eTdyK1Z0WWpxYWd5dzhxT2Z1NWVZc0hUQWxyTFhhdGJtdXBXZ29jL05ZVDlXSzFOYUNKNnIrcUtwZTJnemZlZi8vc0cxRk9FUlhpY2JZOVpic0pBRUVSZDRBMmJMR1JmeVFsOHFQYTRzVnNaejVCWlluSDdHRkR5bGZvcWRUMVZxNUpGY2xhVi9LOHRGbGdpUllZY0JVcXNVS0hHR2hlNHhCV3VzY0VOYm5HSGV6emdFVTk0eGd0ZThZWjNiUEdSbE9TY25acTRyODVHOHk3VVordWtIMElSSmdtQlhiNW5vMFFYQnh0RGJMbm9TV3QyaDF5UlVhekx6azVHVytwcVpjY3hHZ25DUGljWHhJZHNJTlA1akVjU1hlNUljV3Z0NTNJdkpoM1p4RXdOTTViMTJyYWNucEE1bVFhZU85c291aFBUNTU3SnFXR3RCdjUyMWpUSFh5c3hQbER2YUt4K3ozOFRqbmwxS214Nko5MG1PREplVTVBWk9oRzE4Nzd4WDVFY2QwbnlBMFg3WUp4NG5HUHczc0Z3SWloaUl5TmpYK1FHeHAwY0RCd015UVViR1ZpZE5qRXdNbWlCR0p1NW1CZzVJQ3crQmpDTHpXa1gwd0dnTkNlUXplNjBpOEVCd21abWNObW93dGdSR0xIQm9TTmlJM09LeTBZMUVHOFhSd01ESTR0RFIzSklCRWhKSkJCczVtRmk1Tkhhd2ZpL2RRTkw3MFltQmhjQURIWWo5QUFBJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdkYXRhOmFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTtiYXNlNjQsQUFFQUFBQVBBSUFBQXdCd1IxTlZRaUNMSlhvQUFBRDhBQUFBVkU5VEx6SStKRk9EQUFBQlVBQUFBRlpqYldGdzVQOStOUUFBQWFnQUFBTUFZM1owSUFiWi92d0FBRExnQUFBQUlHWndaMjJLa1pCWkFBQXpBQUFBQzNCbllYTndBQUFBRUFBQU10Z0FBQUFJWjJ4NVpqTFpTTXdBQUFTb0FBQW94bWhsWVdRYnl1UE5BQUF0Y0FBQUFEWm9hR1ZoQ1lJRnRBQUFMYWdBQUFBa2FHMTBlSDJELy93QUFDM01BQUFBZUd4dlkyR1ZFWW1zQUFBdVJBQUFBRDV0WVhod0FpY011Z0FBTG9RQUFBQWdibUZ0WmMyZEZ4Z0FBQzZrQUFBQ3pYQnZjM1NBYWV3TUFBQXhkQUFBQVdGd2NtVnc1VUVydkFBQVBuQUFBQUNHQUFFQUFBQUtBREFBUGdBQ1JFWk1WQUFPYkdGMGJnQWFBQVFBQUFBQUFBQUFBUUFBQUFRQUFBQUFBQUFBQVFBQUFBRnNhV2RoQUFnQUFBQUJBQUFBQVFBRUFBUUFBQUFCQUFnQUFRQUdBQUFBQVFBQUFBRUVMd0dRQUFVQUFBSjZBcndBQUFDTUFub0N2QUFBQWVBQU1RRUNBQUFDQUFVREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkJtUldRQXdPZ0E4VU1EVXY5cUFGb0RWQUNhQUFBQUFRQUFBQUFBQUFBQUFBVUFBQUFEQUFBQUxBQUFBQVFBQUFHVUFBRUFBQUFBQUk0QUF3QUJBQUFBTEFBREFBb0FBQUdVQUFRQVlnQUFBQVlBQkFBQkFBTG9HL0ZELy84QUFPZ0E4VVAvL3dBQUFBQUFBUUFHQUR3QUFBQUJBQUlBQXdBRUFBVUFCZ0FIQUFnQUNRQUtBQXNBREFBTkFBNEFEd0FRQUJFQUVnQVRBQlFBRlFBV0FCY0FHQUFaQUJvQUd3QWNBQjBBQUFFR0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF3QUFBQUFBV3dBQUFBQUFBQUFIUUFBNkFBQUFPZ0FBQUFBQVFBQTZBRUFBT2dCQUFBQUFnQUE2QUlBQU9nQ0FBQUFBd0FBNkFNQUFPZ0RBQUFBQkFBQTZBUUFBT2dFQUFBQUJRQUE2QVVBQU9nRkFBQUFCZ0FBNkFZQUFPZ0dBQUFBQndBQTZBY0FBT2dIQUFBQUNBQUE2QWdBQU9nSUFBQUFDUUFBNkFrQUFPZ0pBQUFBQ2dBQTZBb0FBT2dLQUFBQUN3QUE2QXNBQU9nTEFBQUFEQUFBNkF3QUFPZ01BQUFBRFFBQTZBMEFBT2dOQUFBQURnQUE2QTRBQU9nT0FBQUFEd0FBNkE4QUFPZ1BBQUFBRUFBQTZCQUFBT2dRQUFBQUVRQUE2QkVBQU9nUkFBQUFFZ0FBNkJJQUFPZ1NBQUFBRXdBQTZCTUFBT2dUQUFBQUZBQUE2QlFBQU9nVUFBQUFGUUFBNkJVQUFPZ1ZBQUFBRmdBQTZCWUFBT2dXQUFBQUZ3QUE2QmNBQU9nWEFBQUFHQUFBNkJnQUFPZ1lBQUFBR1FBQTZCa0FBT2daQUFBQUdnQUE2Qm9BQU9nYUFBQUFHd0FBNkJzQUFPZ2JBQUFBSEFBQThVTUFBUEZEQUFBQUhRQUJBQUQvYWdSbEExSUFBZ0FOUUFvQUFBQU5BRWtSQVFVVkt3a0JJUUl6L2MwRVpRTlMvQmdBQVFBQS8yb0RlUU5TQUFJQUJyTUJBQUV0S3dFUkFRTjUvSWNEVXZ3WUFmUUFBQUFBQVFBQS8yb0RlUU5TQUFJQUJyTUJBQUV0S3hrQkFRTjVBMUw4R0FIMEFBQUJBQUQvY1FTOEExTUFXUURZUUIwS0FRTUJFQUVBQTFVYUJnTUVBQzBCQlFRK09nSUdCVU1CQndZR1IwdXdIVkJZUURJQUF3RUFBUU1BYlFBQUJBRUFCR3NBQkFVQkJBVnJBQVVHQVFVR2F3QUNBZ3hJQUFFQkRFZ0FCZ1lIV0FBSEJ3MEhTUnRMc0NwUVdFQTBBQUVDQXdJQkEyMEFBd0FDQXdCckFBQUVBZ0FFYXdBRUJRSUVCV3NBQlFZQ0JRWnJBQUlDREVnQUJnWUhXQUFIQncwSFNSdEFNUUFCQWdNQ0FRTnRBQU1BQWdNQWF3QUFCQUlBQkdzQUJBVUNCQVZyQUFVR0FnVUdhd0FHQUFjR0Ixd0FBZ0lNQWtsWldVQUxLRGdWS2k4bEdSSUlCUndyQVRRbUl5SUdCelkzTmpVMEppc0JCZ2N1QVNNaUJ3WUhCaDBCTGdFdkFTWW5KaWNtSXlJUEFRNEJGUlFXRnk0Qkl5SVZGQmNXRnlNaUJoMEJIZ0VYQmlzQkloVVVId0VXSHdFV016STJOelkzTmpjMlBRRTJOelkzQkx3TUN3WXhCUTBURlEwS0IwNDdJbUV6Uno0OEl5Vm14VkFKSnhRRkJnUUhCUVlGRVJRZkhRWWFCaFlrSWpvUEJ4QVhZa1Z3Z3p3WEJBUUxIUTJMdW96NVgyRTRJUklST3pjRUFnTEtCdzhSQlEwaEpCQUhFRE1LSXlrbEl6dytSeDRMVjBRSktSb0ZBZ0VFQkIxS0lTNVhJZ1lSRjBNOE9pTU1DZ2hFV1JGRUZ3VUZCUXdOQmt0aFcxMkFRMDVMU3c4cFVRUUdBQUFBQndBQS8yb0M1UU5NQUFrQURBQW5BREFBUFFCcEFJc0JBMEF4SnhjV0RBc0ZBUUFWRkFJQ0FVRUJEd3BSR3hvWkdBZ0dDQWNKQVFVSVRFWUNEQVY1VUUxRlFnVUVESUVCRFFRSVIwdXdKRkJZUUVzQUF3QURieEVCQWdFTEN3SmxBQWNQQ0E4SENHMEFCUWdNQ0FVTWJSQUJBQUFCQWdBQllBQUxBQWtLQ3dsaEFBb0FEd2NLRDJBQUNBQU1CQWdNWUFZQkJBUU5XQTRCRFEwTkRVa2JRRXdBQXdBRGJ4RUJBZ0VMQVFJTGJRQUhEd2dQQndodEFBVUlEQWdGREcwUUFRQUFBUUlBQVdBQUN3QUpDZ3NKWVFBS0FBOEhDZzlnQUFnQURBUUlER0FHQVFRRURWZ09BUTBORFExSldVQXJNakVwS0lxSWhJS0FmbmgyYjJ4cFoyTmhXbGxWVkU5T1NraEVRemczTVQweVBTMHNLREFwTUJJRkZDc2xEZ0V2QVM0QlB3RVhFemNYTnk0QkR3RUdEd0VYTnhjREp6Y25Cd1lXSHdFV1BnRVROelkxSlNJR0ZCWXlOalFtQnlJdUFUUStBVEllQVJRT0FSY2lCaFVSQmlJbkVUUW1Ld0VpRlJFR0lpY1JOQ1lyQVNJR0hRRWpJajBCTkRZM05qTWhNaFlVQmlzQkpUUW1JeUVpQnc0QkhRRVVGanNCRVJRWEZoY1dNekkzRmpNeU56WTFFVE0rQVFJSUJCTUpQUWtJQkF0cFhrRVFDUUlQQldzREFpd2NKV21sYWgwYk13a1NGRDBWS2hHZUdRTDkxeUF1TFVJc0xTQWZOUjhmTlQ0MUh5QTFKd0lGQ1JVSUF3TW1CUWdZQndJREtBSUVFd1FURURNMEFUUUZCd2NGN3dFc0pCcit6RDA2SGlZZ0ZoUUVCeElVRkJjVkZCY3ZFd1BFR2lUbUNRa0VHZ1FTQ1JndEFlQXBTMmNJQlFSRUFnUmtERll0L29BdFJReDNGU29KR1FrU0tRRnpPZ01HZnkxQkxpNUFMc0VmTlQ0MUh4ODFQalVmYkFNQy9hc0pDQUZSQXdNSC9xOElDUUlRQWdNRUFhMEV5aEFhQkJFSENnWU9HaU1VQ1RNZ3l4WWcvc3dFQ0E0TURSQVFKQWNHQWlzQkpRQUFBQUlBQVA5cUJUVURVZ0FDQUVzQUhrQWJTMFlDQVFBRkFRQUJSd0FBQUF4SUFBRUJEUUZKT2pTUEFnVVZLeVVSQlFFbUp5WW5KaWNtSnlZdkFTWW5KaThCQndZSEJnOEJCZ2NHQndZSEJnOENCaDBCRkI4Q0ZoY1dGeFlYRmg4QkZoOEJOelkzTmo4Qk5qYzJOelkzTmo4Q05qMEJOQ2NDRVFGb0FhOENBd2NKRGhJZEpoWWlDbE41VjJCUVVHRlhlRk1MSWhVbkhSSU9DUWNGQmdjSEJnVUhDUTRTSENnV0p4SkR5THRRWUZkNVV3Z2lGaWNlRWc0SkJ3VUhCZ2FtQVkvSUFRME9EU0FiSkJRZ0R3Z0VBUVlFQWdFQkFRRUNCQVlCQkFnUElCUWtHeUFiU0ZaSWJFaFdTQnNnR2lVVEh3NElCUU1IQkFNQkFRSUVCd0VEQ0E0aUV5VWFJQnRJVmtoc1NGWUFBQUFBQ2dBQS8yb0dMd05TQUFNQUJ3QUxBQThBRXdBWEFCc0FId0FqQUNZQVgwQmNKUUVDQVNZQkF3SWtBUVFEQTBjTUJnSUFBUUJ2RVFzQ0JRUUZjQTBIQWdFT0NBSUNBd0VDWGc4SkFnTUVCQU5TRHdrQ0F3TUVWaEFLQWdRREJFb2pJaUVnSHg0ZEhCc2FHUmdYRmhVVUV4SVJFUkVSRVJFUkVSQVNCUjByQVNFUklSVWhFU0VWSVJFaEFTRVJJUlVoRVNFVklSRWhBU0VSSVJVaEVTRVZJUkVoQVJFRkFrY0JGdjdxQVJiKzZnRVcvdW9CYVFFVy91b0JGdjdxQVJiKzZnRnFBUlgrNndFVi91c0JGZjdyL0NYK3dRTlMvdXBUL3VwVC91b0Q2UDdxVS83cVUvN3FBK2orNmxQKzZsUCs2Z0UwQVdlMUFBQUJBQUQvY0FQaUExSUFDd0FHc3djQkFTMHJBU2NKQVFjSkFSY0pBVGNCQStLcC9yWCt0S0lCUy82MW9nRk1BVXVwL3JRQ3NLTCt0UUZMb3Y2MS9yU3BBVXordEtrQlRBQUNBQUQvYWdQN0ExTUFGQUFYQUNSQUlRQUNBQUVBQWdGdEF3RUFBQXhJQUFFQkRRRkpBZ0FYRmd3SkFCUUNGQVFGRkNzQklTSU9BUlVSRkI0Qk15RXlQZ0UxRVRZbkxnRUJBeUVER3YzTFFHazhQR2xBQWkxQWFUd0VIeDFvL3FuOEFmOERVanhwUVAzaVFHazhQR2xBQWg0L05qTTkvVElCaGdBQUJRQUEvMjhGS2dOU0FBZ0FGUUE5QUVzQWJ3QmFRRmRiQVFVREFVY0hBUVVEQkFNRkJHMEFCQVlEQkFackN3RUNBQUVBQWdGZ0FBQUFBd1VBQTJBQUNBZ0pXQUFKQ1F4SUFBWUdDbGdBQ2dvTkNra0tDV2RtVkZOSFJqMDhMaXdkSEJrWUVBOEpGUW9WRXhJTUJSWXJBUlFHSWlZME5qSVdKeUlPQVJRZUFUSStBVFF1QVFNZUFUTTJQd0VXRnhZWEZoY1dGUlFIQmdjR0J3NEJJeUluSmljbUp5WTFORGMyTnpZM05qY1hMd0ltTlRRK0FUSWVBUlFQQVRjMk5DY21KeVlpQnc0QkZSUWZBUVlIQmdjR0ZSUVhGaGNXSURjMk56WTFOQ2NtQXQwbU5TWW1OU1pBSkQ0a0pENUlQU1FrUFVBRkVRb1dDVmRxVzFBOU54OGREUkFmSmpoVjNucUdkV1pRUnlrbURSQWZKamlGdVhva0ptNGdPV0owWVRrZUVGQW9KeVpCUXB4RFFVMHFVSWx1ZDBKSWNHQ2pqZ0VvanFOZ2NKcUJBak1iSmlZMkppWnJKRDVJUGlRa1BrZytKUDJIQ0FvQ0VaQUdFUThXRXhVVUVBb05FQkFURUJrYUR3NFlGUmtYRXdrTkVCQVRFQ2NKTmprK3NUSTlPbUU2T21Gek02eUZSSjFEUVNZbkp5YUVUbEpGZ0FvYUhDb3ZPa3MxTFJnVkZSZ3ROVXRYT2pBQUFBWUFBUDlxQTNJRFVRQUlBQlVBT1FCZkFIMEFuQUVWUUE2WmlrZzlQRFUwTUNvSkVnd0JSMHV3SkZCWVFGOEFDQUlGQWdnRmJRQUZEQUlGREdzQURCSUNEQkpyQUJJSEFoSUhhd0FCRndFQ0NBRUNZQUFIQUFZRUJ3WmVBQVFBQ1FzRUNXQVlBUXNSQVEwT0N3MWdGZ0VBQUFOWUFBTURERWdWRXhBRERnNFBXQlFCRHc4TlNBQUtDZzBLU1J0QVhRQUlBZ1VDQ0FWdEFBVU1BZ1VNYXdBTUVnSU1FbXNBRWdjQ0VnZHJBQUVYQVFJSUFRSmdBQWNBQmdRSEJsNEFCQUFKQ3dRSllCZ0JDeEVCRFE0TERXQVZFeEFERGhRQkR3b09EMkFXQVFBQUExZ0FBd01NU0FBS0NnMEtTVmxBTzJGZ0Nna0JBSmlXazVDTmk0aUdlbmgzZFhKdmJHcHBhR1ZrWUgxaGZWcFpWbFJHUlRzNk56WWxKQjBiRUE4SkZRb1ZCUVFBQ0FFSUdRVVVLd0V5RmhRR0lpWTBOaGN5UGdFMExnRWlEZ0VVSGdFVERnRW1Md0VqSWlZbkpqY1RQZ0V6TWhjV0h3RTNOaklYRmhVT0FROEJKd2N6RnhZVEl6Y1hOelkzTmpjMkxnRUdEd0VuTGdFT0FRY0RCaFlYSGdFN0FSY2VBVE15Tno0Qkp5VWpFVFFtSWdZVkVUTVZJeUlHRkJZN0FUSTJOQ1lyQVRVek1qWTBKZ0V1QVFjRkRnRVhGak15UHdFREl5SUdGQlk3QVRJMk5DWXJBUkUzUGdFQlFCa2pJeklrSkJrZk5pQWdOVUEySUNBMjFBY2NGUUlYeUJFaUN4QUVPd1FpRlFnRUVBMXdiQVVMQkF3QkNoSitWRExTSGdFVnZoRXNvQm9LRVFFQkZ5Y3NFMGxMR0Q4N0t3WTdCUXdSRkRrZWxSQUVOQ0lJQXlZdkJmN3k3UkVZRVlBZURCRVJESElNRWhJTUdtME1FUkVDT0FjWEN2NlpDZ1lIQ1JBSkI0c0JIQXdSRVF4ekRCRVJEQnlpQ2dVREdDTXlKQ1F5STdJZ05rQTJIeDgyUURZZy9Vc0tBeEFOd1JFTkZ4WUJGeFViQVFNTFhWTURBd2NMQndvTVZUdnYrZ3dCUUZJZ2JCSU1FeG9XS0JZQ0RUZy9GQTBVTHlEKzZSa3dGUmdjalNJdUFRVTdKVjBCdVF3UkVReitEVVVSR0JFUkdCRkZFUmdSQWU4S0JRYmtCeGNLRFFSWS9rVVJHQkVSR0JFQjRHY0hGd0FBQUFBSEFBRC9hZ1JOQTFJQUlBQTZBRm9BZGdCNEFJRUFrUURSUUJ5UWkzNTlmQVVERUltQ0Fnd0RrWW9DQWd4ZldTMGxHQVVBRGdSSFM3QUpVRmhBT2hNQkRBTUNDZ3hsQlFFQURnRU9BQUZ0RWdnQ0F3WUJBZ29EQW1BUERRc0RDZ0FPQUFvT1h3QVFFQXhJRVFjQ0FRRUVXQWtCQkFRTkJFa2JRRHNUQVF3REFnTU1BbTBGQVFBT0FRNEFBVzBTQ0FJREJnRUNDZ01DWUE4TkN3TUtBQTRBQ2c1ZkFCQVFERWdSQndJQkFRUllDUUVFQkEwRVNWbEFNSGw1WEZzN080Nk5pSWVHaFlTRGVZRjVnWUIvZTNwdGExdDJYSFk3V2p0YVZsVk9UVFV5S2lrY0d4Y1dFaFFGRlNzVEZ4NEJQZ0V2QVNZMU5EOEJOaFlmQVJZWEhnRUhGU01ERVRRMk1oWVZFUlFGSnk0QkR3RTFOQ1lpQmhVUkZCY1RIZ0U3QVRJMlBRRTJKaE0xTkRZM05qOEJQZ0VmQVI0QkR3RUdIZ0UyUHdFMk5SRTBOaklXRlJFREV5SUdIUUVtSnlZR0R3RU9BUjBCRkJZN0FUSTJOeE0yTlJFMEpnVXhOeFVqTlRjWEZTTTFKeFVqQnlFMUl6VVhOeWNtSWc4QkYzT1hDQllRQVFkd0J3a0JDUlFIWVFVRU5UNEJ3OHdRRmhBQkJGNFVRQmtETDBRdkJOZ0VEQWZ0Q3hBQlM5YytOUVVEWVFjVkNBSUlBUWR4QndJUUZnaVhCeEFXRU15eElpOENBaGsvRlYxQlN4QUw3Z2NNQk5jRUwvMHRlQ09Pam8vQ0pRRUIwaVlVSitzSUZnanJKd0VlcXdnQkR4VUpnQWNNQ1FrQkJnSUljQVFDR21RNmJBRkRBV1FMRHc4TC91b0xOV3dYQ0JNRDRTRXZMeUgrbEFjSC9xc0dCeEFMaGtoNy90RnNPMk1hQWdSd0NBSUdBUWNYQjRBSkZROEJDS3NKQ1FFV0N3OFFDdjZjL3IwQzl5OGg0UUlCRXdnWGJDSjZTWVlMRUFjRkFWWUhCd0ZzSVMvZXRwdk9hR2pPbXcyb05EU29EeldyQmdhck5RQUFBQUFGLy8vL2FRVXBBMUlBQWdBS0FBMEFFQUErQUVGQVBpb1VBZ0lERHc0SUFRUUFBaEFDQWdFQUt3RUVBUVJIQUFBQ0FRSUFBVzBBQWdJRFdBQURBd3hJQUFFQkJGZ0FCQVFOQkVrMk5DQWVFaE1WQlFVWEt3a0JFUUVYRmpJL0FRRWhDUUVoQlFrQkJUUTFFU1kxSnlZMUl5OEJJeVlqSVRBeEJ3WWpEd0VHRlFjUkZ4UWZBVEF4SHdFV015RXlOamN6TkQ4Qk5BTnhBWWI4NXFZSUV3aW1BWWI3aGdJOS9jTUVldnRnQVlmK2VRVDNBUVFCQVFZQ0F3UUMrd2dHQVFNSUJRRUJBUUVGQ0FJR0FnVDNCQXdDQVFFRUFWNEJtUHpRQVhLdUNBaXUvbWtCSXdKWEpmNW8vbWhGQWdJRHRnSUVCZ0VDQlFFQ0FRRUdDUUlFQlB4T0JBUUNDUVlCQVFZQ0FnRUdCQUFBQUFFQUFQOXFBZlFEVWdBMEFJWkFDZ2dCQUFJb0FRVUVBa2RMc0JoUVdFQW9BQUVBQkFBQkJHMElBUVFIQVFVR0JBVmdBQUlDREVnSkFRQUFBMWdBQXdNTVNBQUdCZzBHU1J0QUt3QUNBd0FEQWdCdEFBRUFCQUFCQkcwSUFRUUhBUVVHQkFWZ0NRRUFBQU5ZQUFNRERFZ0FCZ1lOQmtsWlFCa0JBQzRzSlNNZ0hSb1lFeEVPREFzS0JBTUFOQUV6Q2dVVUt3RXlGaGN5TnpZMU56UW1JeVlqSWdZZEFTTWlCaDBCRkJZN0FSRVVGanNCTWpZMUVUTXlOalUzTkM0Q0t3RTFORGMrQVRNQmF4SXlFdzBHREJNS0NUOVFkWE5SQ1JBUUNWRVFDYU1KRUlNS0R3WUNDQWdIaVFJQ0VoWUNuUWdGQnd3R2ZRc09FM0J4UlE4S2d3a1EvZ3dLRHc4S0FmUVFDWU1IQ0FnQ09Sa0pEQW9BQUFBQ0FBRC9lUUt4QTFNQURRQVdBREZBTGdnR0FnRUNBVWNIQVFGRUJBRUJBZ0Z3QUFJQ0FGZ0RBUUFBREFKSkR3NEJBQk1TRGhZUEZnQU5BUTBGQlJRckFTSUhCZ2NHRlFrQk5DY21KeVlESWlZME5qSVdGQVlCV0Y1UVRTNHZBVW9CWnk4dVRsRmRLRG82VVRvNkExSXVMazFQWGYxOEFvUmNVRTB0TC82SE9sRTZPbEU2QUFBQUF3QUEvMllFa3dOU0FBOEFId0F2QUNsQUpnQURBQUlCQXdKZ0FBUUVCVmdBQlFVTVNBQUJBUUJZQUFBQURRQkpOaVUxTlRVekJnVWFLd1VWRkFZaklTSW1QUUUwTmpNaE1oWVJGUlFHSXlFaUpqMEJORFl6SVRJV0VSVVVCaU1oTGdFOUFUUTJNeUV5RmdTVEhCUDd5eE1jSEJNRU1SWWRIQlA3eXhNY0hCTUVNUllkSEJQN3l4TWNIQk1FTVJZZEFXWVZIaDRWWmhVZUhRRjZaaFVlSGhWbUZSNGRBWHBtRlI0REh4VmlGUjRkQUFBQUNRQUEvMndEK2dOU0FBZ0FGUUFaQUJ3QUh3QnhBSjRBdmdEcEEweEFVUjhiQWdBRGJ3RUxCdUFyQWdJQjZBRVlHdHNCR1JqcDNNUURIaG5EQVJZZTFvMkdBdzhXMTlMUlFRUU5EOHZJTndNRkRYOTVia2tFRUJTdWdIaDFYMWRXVGdnVEVMUmlVZ01jRVExSElnRURSVXV3Q1ZCWVFIOEFBd0FEYnlBQkFnRUtHZ0psQUFvYUFRb2Fhd0FXSGc4ZUZnOXRBQThOSGc4TmF3QU5CUVVOWXdBVURCQU1GQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhYRGdJTUd4SUNFQk1NRUdFVkFSTVRIRmdkQVJ3Y0RSeEpHMHV3Q2xCWVFJUUFBd0FEYnlBQkFnRUtHZ0psQUFvYUFRb2Fhd0FXSGc4ZUZnOXRBQThOSGc4TmF3QU5CUVVOWXdBVUZ4QVhGQkJ0QUJFVEhCTVJIRzBKQ0FjaEJBWUFDd0VHQzE0ZkFRQUFBUUlBQVdBQUdnQVlHUm9ZWVFBWkFCNFdHUjVnQUFVQUJBd0ZCRjhPQVF3WEVBeFNBQmNiRWdJUUV4Y1FZQlVCRXhNY1dCMEJIQndOSEVrYlM3QWFVRmhBZndBREFBTnZJQUVDQVFvYUFtVUFDaG9CQ2hwckFCWWVEeDRXRDIwQUR3MGVEdzFyQUEwRkJRMWpBQlFNRUF3VUVHMEFFUk1jRXhFY2JRa0lCeUVFQmdBTEFRWUxYaDhCQUFBQkFnQUJZQUFhQUJnWkdoaGhBQmtBSGhZWkhtQUFCUUFFREFVRVh4Y09BZ3diRWdJUUV3d1FZUlVCRXhNY1dCMEJIQndOSEVrYlM3QW1VRmhBZ0FBREFBTnZJQUVDQVFvYUFtVUFDaG9CQ2hwckFCWWVEeDRXRDIwQUR3MGVEdzFyQUEwRkhnMEZhd0FVREJBTUZCQnRBQkVUSEJNUkhHMEpDQWNoQkFZQUN3RUdDMTRmQVFBQUFRSUFBV0FBR2dBWUdSb1lZUUFaQUI0V0dSNWdBQVVBQkF3RkJGOFhEZ0lNR3hJQ0VCTU1FR0VWQVJNVEhGZ2RBUndjRFJ4SkcwQ0JBQU1BQTI4Z0FRSUJDZ0VDQ20wQUNob0JDaHByQUJZZUR4NFdEMjBBRHcwZUR3MXJBQTBGSGcwRmF3QVVEQkFNRkJCdEFCRVRIQk1SSEcwSkNBY2hCQVlBQ3dFR0MxNGZBUUFBQVFJQUFXQUFHZ0FZR1JvWVlRQVpBQjRXR1I1Z0FBVUFCQXdGQkY4WERnSU1HeElDRUJNTUVHRVZBUk1USEZnZEFSd2NEUnhKV1ZsWldVQk5HaG9LQ1FFQXZidTN0Yk95cmF1a29aNmNtSmFQam9xSmdvRjlmSGQyYTJwYldVMUxSVU5BUHpzNU5qVTBNeTh0SnlZaElCNGRHaHdhSEJrWUZ4WVFEd2tWQ2hVRkJBQUlBUWdpQlJRckV5SUdGQll5Tmk0QkJ5SXVBVFErQVRJZUFSUU9BUUV6TlNNRE5SY3JBVGNGSXljbUlnOEJJeUlHSFFFVUZqc0JNalk5QVNFUkl6VTBKaXNCSWdZZEFTRTFOQ1lyQVNJR0hRRVVGak1oQXdZZkFoWTJQd0VWRkJZN0FUSTJQUUVmQWhZN0FUYytBU2NESVRJMk5SRTJKZ1VpRlJFR0lpY1JOQ1lyQVNJVkVRWWpJaVluRVRRbUt3RWlCaDBCSXlJOUFUUTJOell6SVRJV0ZBWXJBU1UwSmlNaElnY09BUjBCRkJZN0FSRVVGeDRCTWpjV016STNOalVSTXo0Qk55WWlEd0VuSmlJUEFRWWZBUlk3QVRJL0FSY1dNajhCRnhZelB3RVhGalkxTnpRbUR3RUdGQjhCQjdJZUxDcytLZ0VxSGg0eUhSMHlQREVkSGpFQ2J6OC9jM2luZUhnQlYwN3ZBUU1COEQwQ0JRUURKQUlFQWgwZUF3T1NBZ1QrbmdRQ0l3SUZCQU1CQ1k0Q0FnTWdBZ1VCY3dNREpBSUZid0lDQVFFRUlBSUNBWkVCR2dJREFnVDgvUVVJRmdjREF5UUZDQW9GQ3dJREFpWUNBeE1ERVE4eU1BRWpCUVlHQmVJQkd5SVkvdHc2TmgwakhoVVRCQVlrSnhVWEV5c1RBN2tZSXEwQkJBTWxNUUVFQW1ZQ0JCd0NBZ0VDQWt3eUFnTURKVEVCQXdSR0tBSUZDZ1VDZ0FJQ0tDNEM4eXM5S3lvK0s3VWRNanN5SFIweE96TWQvckFXQWN0QlFVRkJnZ0VCZ2dNQ2lnSUVCQUpoL2swL0F3UUVBeitXQWdRRUFzQUNBLzduQWdJRUVBRUNBdUxZQXdRRUE5amNCUUlCRVFFRUFnRVhBd0lDQndJRCtBWDl6QWdIQVQ4REFnYit3UWdGQkFIekF3SURBNlFFdnc4WkJCQUdDUWNQR0NJU0NqRWV2eFllL3QwRENBNFhEdzhpQmdjQ0RBRWlDZ0VETnlVQkE0NEZBeFVCQW13a0FnTTNJZ0VDYkJvREJRT09Bd1FDUVFJR0FocEhBQWNBQVA5cUErZ0RVd0FRQUZFQVh3QnVBSWNBa2dDbkFKaEFsWktSall0MWNFRkFOell3TFFvTkJBT0ZBUUFGaEgxaUpoOGVCQWNDQ0dZQkJ3SnFYVnhaVGhZUUJ3WUhFd0VCQmdaSEFBUURCUU1FQlcwQUNBQUNBQWdDYlF3QkJnY0JBUVpsQUFVQUFBZ0ZBR0FBQWdBSEJnSUhYZ0FEQXdsWURRRUpDUXhJQ3dFQkFRcFpBQW9LRFFwSmxKTlRVaElSbnAyVHA1U25nbjliV2xKZlUxNUVRajQ5TlRNZEd4RlJFbEVsRGdVVkt5VW1Md0kzTXpJMlB3RVdGeFlWRkFjRklpYzNOajBCTkM4Qkppc0JKemNYSGdFM05qMEJQd0UyTnpZdkFUYzJKekF4TmpNeUZ3OEJCaFlmQVJZeVB3RVhCeU1pRHdFT0FSOEJGaDhDQmdjR0p5WXZBVFF2QWpVekZ4VUhCZ0UwTnhjV0h3RVZGQjhCRlNZbkpoTVhCd1lXSHdFSEJnOENCaDBCSnlZckFTSVBBU2MrQVFVMk5UY1dGeWNHRHdFdkFTSUhCZ2NHRUJjV0Z4WWdOelkzTmhBbkppY21BejhGQzVrdlhYNEpFUUlNSXhJVFAvNkJHU0UzQXd0dUNnZWZOeVV1QmhFSUVURm5EUUlEQ2tZVEJRVStOQ2tyQVJrRUF3WTNCeG9IUW1ZUmRROEhiZ1VDQWpjRkRKMDhQbGxjMXg0VkJRSUNhWUZkT0FIK3N3VVhBd2xIQldwbE96NzlEQXdFQXdVNFRRY0ZPQUVDQ0FZT0d4RUlGUjRpY1FHUEJBRkJPaTRQQ0RjV2RZZDFjVUpGUlVKeGRRRU9kWEZDUlVWQ2NYWGdDUVV6Y0hNTkNUWTJQRDlCZW1qYkJYc0ZCb29OQ1ZNR0pVb3VCZ1FFQnhOTllUSUlEQThLUlNVT0N3OElRekVJRWdjM0NBbEtDVW9MaWdZUEI0b01CRFYxVGl3dEVBY0tLd0lHQm85bFJYaDdBZ0dwSGlGaENnY3ZmUWtJa1FFOFpHa0NDUU1YQ0JFSE9DWUVDVzRGQlFNUkNBZ1FLM3BLZGhFR0J6MFdLZ1FDQ1QwVnZFVkNjWFgrOG5WeFFrVkZRbkYxQVE1MWNVSkZBQVVBQVA5cUJiZ0RVZ0FDQUFvQURRQVFBRklBUVVBK0ZRRUNBdzhPQ0FFRUFBSVFBZ0lCQURvUkFnUUJCRWNBQUFJQkFnQUJiUUFDQWdOWUFBTURERWdBQVFFRVdBQUVCQTBFU1VoR0t5UVNFeFVGQlJjckNRRVJBUmNXTWo4QkFTRUpBU0VGQ1FFRk5EOEJFVFFuTkM0Qkx3RXhKaThCSXlJbUlqRWhNQ1lISXlJSE1TSVZJZ2N3TVFjR0J4VUdGUkVVRnhRV0h3RVVId0V4SGdFeklUSS9BVFkzTVRZMVBnRUR6d0d5L0pDNENCVUp1QUd1K3d3Q2UvMkZCUGI2NEFHdy9sQUZmd0VCQWdNQ0FRRUJBd1VDQVFVQytvQUNBd01EQVFFREJRRUNBd0VCQXdJQkFRRUVCd2dGZ0FnQ0F3VUJBZ0lEQVY0Qm1melFBWEd1QndldS9ta0JJd0pYSlA1bi9tZEVBUUlCQTdJQ0FnUUZBd0VCQVFJREFnRUJBZ0VGQXdFRUJnSUMvRTRDQWdRRUFnRUJBUUVFQlFFQ0FnSUNBUVFGQUFBQUN2LysvMjBENXdOVUFFa0FVQUJaQUdBQWFRQnlBSHNBaEFDTEFKUUFjVUJ1WVdCUUdBc0ZCQU5jQVFrRWxJOXVhV1JNSHdjRkNZY0JCd2lNaTNJL0t3VUdCd1ZIQUFVSkNBa0ZDRzBBQkFBSkJRUUpZQW9CQ0FBSEJnZ0hZQUFEQXdCWUFBQUFERWdBQmdZQldBSUJBUUVOQVVsOWZJR0FmSVI5aEhkMmRITnRhMVZVVWxGQ1FUSXdGaEFMQlJRckFUd0JKajBCTUNNbkppOEJOejRCTGdFaklUQXhJd1lQQVNjdUFRY0dGUkVVSHdFVU14Y1dGekV3TVJjSERnRWVBVE1oTWpjek1qWTdBVEExTnpZL0FSY1dNekkzUGdFMUVUWW5KZ2MwTHdFM0p5RUJKaXNCSmpjMkJ3WVhJZzhCTHdFQkJoMEJCaWNtSnhjV016STNGQjhCQnhjaEFSWTdBUllIQmhFaUpqUTJNaFlVQmhNMkp6SS9BUjhCQVRZOUFUWVhGaGNENUFJQkFnSUIxZFVIQXdjUENQNHNCZzBIMGRjSEVRZ1NBZ0VCQWdJQjFkVUhBd2NQQ0FIV0JBTUJBUU1CQVFNQ0FkWFdDUXNJQkFnS0FZbUFmZ0VCZ3RnQmUvNnlIQ1FGRlE0S1FSWWJBUUVCZ1BjQlRoSm9ZMEl2VGpVL1JrUUJBWURXL29VQlRoMGtCQlVPQ2g4dExFQXRMaUlYSEFFQkFZTDEvcklTYUdOQ0x3Rm5BUUVEQVFFREFnSFYxd2NSRUFvQkR0RFdCd01FQ2hEK0t3VURCZ0VEQWdIVjF3Y1JFQW9CQWdFQ0FnSFYxUWtEQXc4SUFkWURQeFliQVFFQmd2WCtzaEpwWWtNaGZuOEJBWUNsL3JJY0pBVVZEZ29WVmdvUEFRRUJnUGNCVGhKcFlrTUJQUzFBTEN3L0x2N2plNE1CQVlLakFVNGRKQVFVRGdrVkFBQUFFQUFBLzJvRE53TlNBQU1BQndBM0FEd0FRUUJSQUZrQVhnQmlBR1lBYWdCdUFISUFkZ0I2QUg0Q0JVQU9OUUVWQ0FGSE9qazRGeFFGQlVWTHNBbFFXRUJoR2hnV0F3SU9BdzRDWlNVQkl4TUlFeU1JYlFzR0FnVUFEQVFGREY0TkJ3SUVBQTRDQkE1Zkd4a1hBd01nSGh3REFBRURBRjRoSHgwREFTUUJJaE1CSWw0QUVBQVRJeEFUWVJJUkR5WUtCUWdBRlJRSUZWOEFGQlFKV1FBSkNRMEpTUnRMc0FwUVdFQm5EUUVFREFjSEJHVWFHQllEQWc0RERnSmxKUUVqRXdnVEl3aHRDd1lDQlFBTUJBVU1YZ0FIQUE0Q0J3NWZHeGtYQXdNZ0hod0RBQUVEQUY0aEh4MERBU1FCSWhNQklsNEFFQUFUSXhBVFlSSVJEeVlLQlFnQUZSUUlGVjhBRkJRSldRQUpDUTBKU1J0THNCWlFXRUJoR2hnV0F3SU9BdzRDWlNVQkl4TUlFeU1JYlFzR0FnVUFEQVFGREY0TkJ3SUVBQTRDQkE1Zkd4a1hBd01nSGh3REFBRURBRjRoSHgwREFTUUJJaE1CSWw0QUVBQVRJeEFUWVJJUkR5WUtCUWdBRlJRSUZWOEFGQlFKV1FBSkNRMEpTUnRBWWhvWUZnTUNEZ01PQWdOdEpRRWpFd2dUSXdodEN3WUNCUUFNQkFVTVhnMEhBZ1FBRGdJRURsOGJHUmNEQXlBZUhBTUFBUU1BWGlFZkhRTUJKQUVpRXdFaVhnQVFBQk1qRUJOaEVoRVBKZ29GQ0FBVkZBZ1ZYd0FVRkFsWkFBa0pEUWxKV1ZsWlFFb0lDSDU5Zkh0NmVYaDNkblYwYzNKeGNHOXViV3hyYW1sb1oyWmxaR05pWVdCZlhsMWNXbGhYVkZOUlVFeExSMFpGUkVGQVB6MDhPd2czQ0RjeUx5TWpMQk1sRVJFUkVDY0ZIU3NUTXhVak5UTVZJd0VqRVRRbUt3RTFOQ1lyQVRVMEx3RWlEd0VPQVIwQkl5SUdIUUVqSWdZVkVTTWlCaDBCRkJZeklUSTJQUUV1QVFFM0Z4VWpCek1oRlNFSFBRRWhFU00xTkM0QklnNEJIUUVqSlJVak5UUTJNaFlGSXlFMUlRTXpGU01uTXhVakp6TVZJd1V6RlNNbk14VWpKek1WSXdjekZTTWxNeFVqalZkWFYxY0NqUVlRREl3UURBWVRsd2dHbHdnTEJnd1FpUXNSQlFzUkVRc0MvZ3dSQWcvOSszcDc5U01IQVRMK3g2WUNoYkVuUTA1Q0o3TUJuYk0wU2pVQkRBUDlPUUxLckZaV25WWldqbGRYQVN0V1ZwMVdWbzVYVjUxWFZ3SElWbFlCZTFialZ2NVBBbDRMRVVjTEVTY1NDVElDTWdJUENTZ1FERWdSQy8ybEVReGVDeEVSQzE0TUVRTHdLU2tUTnl5ekVXbjl2M29uUXljblF5ZDZlbnA2SlRVMS9pZ0NQbFpXVmxaV04xWldWbFpXSjFkWFZ3QUNBQUQvYWdQb0ExSUFGUUEzQURCQUxSb0JBQUV3QVFNQUFrY0FBQUFEQkFBRFlBQUJBUUpZQUFJQ0RFZ0FCQVFOQkVrMU15NHNJeUlaRlFVRkZpc0JGQWNHQndZaUp5WW5KalEzTmpjMk1oY1dGeFlWQVRRbUx3RStBVFUwSnlZbkppSUhCZ2NHRkJjV0Z4WXpNalkzRng0Qk16STJOUUxBSmlVL1FaWkJQeVVtSmlVL1FaWkJQeVVtQVNnTUNzNGtKam80WDJQbVkxODRPam80WDJOelFIdzB6Z29kRHlBdEFhaExRVDhsSmlZbFAwR1dRVDhsSmlZbFAwRkwvZzhQSFFyT05YdEFjMk5mT0RvNk9GOWo1bU5mT0RvbUpNMExEQzRmQUFBQUFBRUFBUDlxQmc0RFVnQUZBQWF6QWdBQkxTc0ZBVGNKQVJjQzNmMGo2UUlGQWtmWmxnTC82ZjNyQWhYcEFBQUFBQVFBQVA5cUErZ0RVZ0FWQUNVQUtnQStBRXhBU1FBRUJ3RUhCQUZ0QUFjREFRRUZCd0ZlQUFVQUFnQUZBbUFLQVFZR0NGZ0xBUWdJREVnQUFBQUpXQUFKQ1EwSlNTMHJKeVkzTkNzK0xUNHBLQ1lxSnlvWEV4VVZFeklNQlJvckpSUUdJeUVpSmpVUk13WVZGQjRCTWo0Qk5UUW5NeUUrQVRJV0Z4WVZGQTRCSWk0Qk5UUUJNeFVqTlRjaElnNEJGUkVVSGdFeklUSStBVFVSTkM0QkE0YzRLUDJhS0RpV0ZFbCtsSDVKRkpiOTNobExWa3NaSVM5UllGRXZBaG9XcVZ6OW1qUlpORFJaTkFKbU5GazBORmtyS0RnNEtBR2FNVFpLZmtsSmZrbzJNU0luSnlJdU9UQlJMeTlSTURjQlNxcXBkRFJaTlAyYU5GazBORmswQW1ZMFdUUUFBUUFBLzJvR0RnTlNBQVVBQnJNRUFBRXRLd1VKQVNjSkFRVTEvYm45KytrQzNRTXhsZ0lWL2V2cEF2LzlBUUFBQVFBQS8yb0VaUU5TQUFJQUYwQVVBUUVBUkFFQkFBQU1BRWtBQUFBQ0FBSUNCUlFyRVFrQkFqTUNNZ05TL0JnRDZBQUFBQkVBQVA5cUErZ0RVd0FGQUFzQUVRQVhBQjBBSXdBb0FEQUFOZ0E3QUVFQVJnQk9BRk1BV1FCZkFIUUFtVUNXVlJVQ0FoZ3lDUUlaQUFKSEh4VVNBd1FDSGhRZEVROEZCQVVDQkY0VEVBNGFCQVVXREFnREJnY0ZCbDRYRFJzSkJBY2NDd29CQkFBWkJ3QmVJQUVZR0F4SUFCa1pEUmxKWVdCVVZFOVBRa0l4TVNRa0dCaHJhbUIwWVhSZVhWdGFWRmxVV1U5VFQxTlNVVXRLUWtaQ1JrUkRRRDg5UERvNU9EY3hOakUyTFN3a0tDUW9KaVVpSVI4ZUdCMFlIUmNURnhNU0lRVVpLd1UyTnpNT0FTVXpGaGN1QVJNR0J5TStBUVVqSmljZUFRTW1Kek1XRndjekJnY2pOZ2MxTXdZUEFRWUhOVE1HQndZbkZTWW5KaThCTXhVakppY2pOamN6QmpjVkl6WS9BVFkzRlNNMk56WUZGaGNqUFFJV0Z4WVhBVE1XRnlNbUFTSUhCZ2NHRUJjV0Z4WWdOelkzTmhBbkppY21Bb0EvSW5rb2NQM01lU1E5UW5DeVBTUjVLSEFDTlhvaVAwTndKd01UaVNNR25Kd0dJNGtUOXJzRUZwTUtCSXNYSUIxMUlSOHRIakM3b2hWQ25BWWppaFQydWdNV2t3b0VpeGNnSFFFWEZRUzdJUjh0SHYyaW5BTVVpaU1Ccm9oMGNVTkVSRU54ZEFFUWRIRkRSRVJEY1hSQVNsbzVWWTVjU0JaVkF0RklYRGxWamxwS0ZsWCs3RkpMU1ZRK1VVdEpTWnhZUk9rSUE3VXpMQ2lIdFJna05VVGJuRWFVVUUxSlNaMVdSK2dJQTdVekxDakZTRldkUHJVWUpEVkUvdWRWUjBzQ1pFUkRjWFQrOEhSeFEwUkVRM0YwQVJCMGNVTkVBQUFGLy8vL2FnTzFBMU1BUlFCSkFFMEFVQUNMQUQxQU9pNEJBUUlwQVFNQllFbEdBd0FEQTBjQUF3RUFBUU1BYlFBQUJBRUFCR3NBQkFSdUFBRUJBbGdBQWdJTUFVbUFmbTV0T2pZb0pSb0ZCUlVySlFZUEFRNEJEd0VHQndZdUFUUTNOajhCTmo4Qk5qYzJOelluSmljbUp5WW5KaWNtSnlZbkpnOEJJaVluSmpjME56WTNOajhCTmpjMkZ4WVhIZ0VYRmhjV0J3WUhCZ2NtTHdFWEppY1dGd1lqSlRRM05UWW5MZ0VQQVFZSERnRVBBU2NtSnk0Qkx3RW1Kell2QVM0QkJ3NEJId0VXSHdFV0h3RVdGeFlYRmpNeU56WS9BVFkzTmo4Q05nTEZCQXdDQlFjR0J4RWVEU1lhRGdJRUFoUVRCQWtFRlFzTUNBa2FGaVVrS3k0M09Ua3NSQ0FlUHdZTUJBa0JDUVFHQkFnY0pSTW9NbUZMV1lZdkxCZ1hBZ0VIQjNFQkFnTUdCQUVCREFRQ0FVOEJBZ2NJSXc0dFBCNFZWaGNMQWdVREJ3VUJBUU1HQVFjSURTd1FCd2tCQWdNQkF3TURBUVVIRXlNWEhRb01CdzRDR0FzZU94bDhFRndRSUFVUURnOFFJUjROQVJva0RnSUdBaG9vQ2hRTE5rUklURVJFT0RFdklTTVpGd2tIQWdJQ0JnWUVDUXdPQndVQ0FRRUNBd0VCQXdVYUlHcEtSRnBSWGlneUtzY0JBZ0lGQkFJQ0FRUjJBUUlDRUFzUENna2RKeE1PTkFvREF3Y0hFalEyR2prNEN3OEtEd0lRQnhNSkdTRVJMRG9jQ3lrVU9SWVBBd0lHQVF3SEVpVVFVUXNBQkFBQS83RURXUU1MQUFnQUhBQTBBRVFBUzBCSUp3RUZCQkFCQUFJdUhSWURBUUFEUndBQUFnRUNBQUZ0QUFnQUJBVUlCR0FBQlFBQ0FBVUNZQVlEQWdFSEJ3RlVCZ01DQVFFSFdBQUhBUWRNTlRZbEpoZ3NGQk1TQ1FVZEt5VTBKaUlPQVJZK0FSY3VBU2NtQmhjVkZCWVhIZ0VYSGdFN0FUSTJOeTRFSnlZR0hRRVVGaGNlQWhjVUZqc0JNallURVJRR0J5RWlKalVSTkRZM0lUSVdBUjRxUENnQ0xEZ3V3Z2kyZ2dnTUFRb0hWbm9HQVFvSFNBY00xUU00WklLZ1ZnY0xDZ2R5d25ZRENnaEhCd3lnWGtQOTZVTmVYa01DRjBOZWlCMHFLam9zQWlnV2dyZ0dBUXdIUndjS0FRWjhWUWNLREFkV29JSmlPZ0lCQ3doSEJ3b0JCSFRDY2dnS0N3SWYvZWhDWGdGZ1FRSVlRbDRCWUFBQUFBQUJBQUFBQVFBQTBmaGx2RjhQUFBVQUN3UG9BQUFBQU5zL1VCY0FBQUFBMno5UUYvLysvMllHTHdOVUFBQUFDQUFDQUFBQUFBQUFBQUVBQUFOUy8yb0FBQVl2Ly83Ly9BWXZBQUVBQUFBQUFBQUFBQUFBQUFBQUFBQWVBK2dBQUFSbEFBQURlUUFBQTNrQUFBUzhBQUFDN1FBQUJUVUFBQVl2QUFBRDZBQUFBL2NBQUFVMUFBQURkQUFBQkUwQUFBVXAvLzhCOUFBQUFyRUFBQVNUQUFBRCtnQUFBK2dBQUFXNUFBQUQ2UC8rQXpjQUFBUG9BQUFHRGdBQUErZ0FBQVlPQUFBRVpRQUFBK2dBQUFPei8vOERXUUFBQUFBQUFBQVVBQ1lBTmdFaUFtNEM5Z055QTVZRDFBU29CaGdIVmdmZUNHb0lyZ2tJQyt3Tk1BM1FEdVFRbUJFSUVTQVJvaEc2RWRRUzNoUFdGR01BQUFBQkFBQUFIZ0RxQUJFQUFBQUFBQUlBVGdCZUFITUFBQUUyQzNBQUFBQUFBQUFBRWdEZUFBRUFBQUFBQUFBQU5RQUFBQUVBQUFBQUFBRUFDQUExQUFFQUFBQUFBQUlBQndBOUFBRUFBQUFBQUFNQUNBQkVBQUVBQUFBQUFBUUFDQUJNQUFFQUFBQUFBQVVBQ3dCVUFBRUFBQUFBQUFZQUNBQmZBQUVBQUFBQUFBb0FLd0JuQUFFQUFBQUFBQXNBRXdDU0FBTUFBUVFKQUFBQWFnQ2xBQU1BQVFRSkFBRUFFQUVQQUFNQUFRUUpBQUlBRGdFZkFBTUFBUVFKQUFNQUVBRXRBQU1BQVFRSkFBUUFFQUU5QUFNQUFRUUpBQVVBRmdGTkFBTUFBUVFKQUFZQUVBRmpBQU1BQVFRSkFBb0FWZ0Z6QUFNQUFRUUpBQXNBSmdISlEyOXdlWEpwWjJoMElDaERLU0F5TURJd0lHSjVJRzl5YVdkcGJtRnNJR0YxZEdodmNuTWdRQ0JtYjI1MFpXeHNieTVqYjIxbWIyNTBaV3hzYjFKbFozVnNZWEptYjI1MFpXeHNiMlp2Ym5SbGJHeHZWbVZ5YzJsdmJpQXhMakJtYjI1MFpXeHNiMGRsYm1WeVlYUmxaQ0JpZVNCemRtY3lkSFJtSUdaeWIyMGdSbTl1ZEdWc2JHOGdjSEp2YW1WamRDNW9kSFJ3T2k4dlptOXVkR1ZzYkc4dVkyOXRBRU1BYndCd0FIa0FjZ0JwQUdjQWFBQjBBQ0FBS0FCREFDa0FJQUF5QURBQU1nQXdBQ0FBWWdCNUFDQUFid0J5QUdrQVp3QnBBRzRBWVFCc0FDQUFZUUIxQUhRQWFBQnZBSElBY3dBZ0FFQUFJQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFMZ0JqQUc4QWJRQm1BRzhBYmdCMEFHVUFiQUJzQUc4QVVnQmxBR2NBZFFCc0FHRUFjZ0JtQUc4QWJnQjBBR1VBYkFCc0FHOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUJtQUc4QWJnQjBBR1VBYkFCc0FHOEFSd0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQnpBSFlBWndBeUFIUUFkQUJtQUNBQVpnQnlBRzhBYlFBZ0FFWUFid0J1QUhRQVpRQnNBR3dBYndBZ0FIQUFjZ0J2QUdvQVpRQmpBSFFBTGdCb0FIUUFkQUJ3QURvQUx3QXZBR1lBYndCdUFIUUFaUUJzQUd3QWJ3QXVBR01BYndCdEFBQUFBQUlBQUFBQUFBQUFDZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhnRUNBUU1CQkFFRkFRWUJCd0VJQVFrQkNnRUxBUXdCRFFFT0FROEJFQUVSQVJJQkV3RVVBUlVCRmdFWEFSZ0JHUUVhQVJzQkhBRWRBUjRCSHdBSVlYSnliM2N0ZFhBS1lYSnliM2N0YkdWbWRBdGhjbkp2ZHkxeWFXZG9kQWQwZDJsMGRHVnlCbkJsYm1OcGJBZDViM1YwZFdKbEIyZGhiR3hsY25rR1kyRnVZMlZzQ0dSdmQyNXNiMkZrQzJOdmJXMTFibWwwYVdWekJtRnlkR2x6ZEFWb1lXNWtjd1ZsYldGcGJBaG1ZV05sWW05dmF3TndhVzRFYldWdWRRVmphR0Z5ZEFWbmJHOWlaUVJ0WVdsc0NIQnBibmRvWldWc0NHSjFhV3hrYVc1bkJuTmxZWEpqYUF4amFHVjJjbTl1TFdSdmQyNEphVzV6ZEdGbmNtRnRDbU5vWlhaeWIyNHRkWEFLWVhKeWIzY3RaRzkzYmdwbmJHOWlaUzFuY21sa0VYUnlZVzV6YkdGMGFXOXVMV0Z5Y205M0MzSnpjeTF6Y1hWaGNtVmtBQUFBQUFBQUFRQUIvLzhBRHdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR0FBWUFCZ0FHQU5VLzJZRFZQOW1zQUFzSUxBQVZWaEZXU0FnUzdnQURsRkxzQVpUV2xpd05CdXdLRmxnWmlDS1ZWaXdBaVZodVFnQUNBQmpZeU5pR3lFaHNBQlpzQUJESTBTeUFBRUFRMkJDTGJBQkxMQWdZR1l0c0FJc0lHUWdzTUJRc0FRbVdySW9BUXBEUldORlVsdFlJU01oRzRwWUlMQlFVRmdoc0VCWkd5Q3dPRkJZSWJBNFdWa2dzUUVLUTBWalJXRmtzQ2hRV0NHeEFRcERSV05GSUxBd1VGZ2hzREJaR3lDd3dGQllJR1lnaW9waElMQUtVRmhnR3lDd0lGQllJYkFLWUJzZ3NEWlFXQ0d3Tm1BYllGbFpXUnV3QVN0WldTT3dBRkJZWlZsWkxiQURMQ0JGSUxBRUpXRmtJTEFGUTFCWXNBVWpRckFHSTBJYklTRlpzQUZnTGJBRUxDTWhJeUVnWkxFRllrSWdzQVlqUXJFQkNrTkZZN0VCQ2tPd0FXQkZZN0FES2lFZ3NBWkRJSW9naXJBQks3RXdCU1d3QkNaUldHQlFHMkZTV1ZnaldTRWdzRUJUV0xBQkt4c2hzRUJaSTdBQVVGaGxXUzJ3QlN5d0IwTXJzZ0FDQUVOZ1FpMndCaXl3QnlOQ0l5Q3dBQ05DWWJBQ1ltYXdBV093QVdDd0JTb3RzQWNzSUNCRklMQUxRMk80QkFCaUlMQUFVRml3UUdCWlpyQUJZMkJFc0FGZ0xiQUlMTElIQ3dCRFJVSXFJYklBQVFCRFlFSXRzQWtzc0FCREkwU3lBQUVBUTJCQ0xiQUtMQ0FnUlNDd0FTc2pzQUJEc0FRbFlDQkZpaU5oSUdRZ3NDQlFXQ0d3QUJ1d01GQllzQ0Fic0VCWldTT3dBRkJZWlZtd0F5VWpZVVJFc0FGZ0xiQUxMQ0FnUlNDd0FTc2pzQUJEc0FRbFlDQkZpaU5oSUdTd0pGQllzQUFic0VCWkk3QUFVRmhsV2JBREpTTmhSRVN3QVdBdHNBd3NJTEFBSTBLeUN3b0RSVmdoR3lNaFdTb2hMYkFOTExFQ0FrV3daR0ZFTGJBT0xMQUJZQ0Fnc0F4RFNyQUFVRmdnc0F3alFsbXdEVU5Lc0FCU1dDQ3dEU05DV1Myd0R5d2dzQkJpWnJBQll5QzRCQUJqaWlOaHNBNURZQ0NLWUNDd0RpTkNJeTJ3RUN4TFZGaXhCR1JFV1NTd0RXVWplQzJ3RVN4TFVWaExVMWl4QkdSRVdSc2hXU1N3RTJVamVDMndFaXl4QUE5RFZWaXhEdzlEc0FGaFFyQVBLMW13QUVPd0FpVkNzUXdDSlVLeERRSWxRckFCRmlNZ3NBTWxVRml4QVFCRFlMQUVKVUtLaWlDS0kyR3dEaW9oSTdBQllTQ0tJMkd3RGlvaEc3RUJBRU5nc0FJbFFyQUNKV0d3RGlvaFdiQU1RMGV3RFVOSFlMQUNZaUN3QUZCWXNFQmdXV2F3QVdNZ3NBdERZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZTEVBQUJNalJMQUJRN0FBUHJJQkFRRkRZRUl0c0JNc0FMRUFBa1ZVV0xBUEkwSWdSYkFMSTBLd0NpT3dBV0JDSUdDd0FXRzFFQkFCQUE0QVFrS0tZTEVTQml1d2Npc2JJbGt0c0JRc3NRQVRLeTJ3RlN5eEFSTXJMYkFXTExFQ0V5c3RzQmNzc1FNVEt5MndHQ3l4QkJNckxiQVpMTEVGRXlzdHNCb3NzUVlUS3kyd0d5eXhCeE1yTGJBY0xMRUlFeXN0c0Iwc3NRa1RLeTJ3SGl3QXNBMHJzUUFDUlZSWXNBOGpRaUJGc0FzalFyQUtJN0FCWUVJZ1lMQUJZYlVRRUFFQURnQkNRb3Bnc1JJR0s3QnlLeHNpV1Myd0h5eXhBQjRyTGJBZ0xMRUJIaXN0c0NFc3NRSWVLeTJ3SWl5eEF4NHJMYkFqTExFRUhpc3RzQ1Fzc1FVZUt5MndKU3l4Qmg0ckxiQW1MTEVISGlzdHNDY3NzUWdlS3kyd0tDeXhDUjRyTGJBcExDQThzQUZnTGJBcUxDQmdzQkJnSUVNanNBRmdRN0FDSldHd0FXQ3dLU29oTGJBckxMQXFLN0FxS2kyd0xDd2dJRWNnSUxBTFEyTzRCQUJpSUxBQVVGaXdRR0JaWnJBQlkyQWpZVGdqSUlwVldDQkhJQ0N3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdOZ0kyRTRHeUZaTGJBdExBQ3hBQUpGVkZpd0FSYXdMQ3F3QVJVd0d5SlpMYkF1TEFDd0RTdXhBQUpGVkZpd0FSYXdMQ3F3QVJVd0d5SlpMYkF2TENBMXNBRmdMYkF3TEFDd0FVVmp1QVFBWWlDd0FGQllzRUJnV1dhd0FXT3dBU3V3QzBOanVBUUFZaUN3QUZCWXNFQmdXV2F3QVdPd0FTdXdBQmEwQUFBQUFBQkVQaU00c1M4QkZTb3RzREVzSUR3Z1J5Q3dDME5qdUFRQVlpQ3dBRkJZc0VCZ1dXYXdBV05nc0FCRFlUZ3RzRElzTGhjOExiQXpMQ0E4SUVjZ3NBdERZN2dFQUdJZ3NBQlFXTEJBWUZsbXNBRmpZTEFBUTJHd0FVTmpPQzJ3TkN5eEFnQVdKU0F1SUVld0FDTkNzQUlsU1lxS1J5TkhJMkVnV0dJYklWbXdBU05Dc2pNQkFSVVVLaTJ3TlN5d0FCYXdCQ1d3QkNWSEkwY2pZYkFKUXl0bGlpNGpJQ0E4aWpndHNEWXNzQUFXc0FRbHNBUWxJQzVISTBjallTQ3dCQ05Dc0FsREt5Q3dZRkJZSUxCQVVWaXpBaUFESUJ1ekFpWURHbGxDUWlNZ3NBaERJSW9qUnlOSEkyRWpSbUN3QkVPd0FtSWdzQUJRV0xCQVlGbG1zQUZqWUNDd0FTc2dpb3BoSUxBQ1EyQmtJN0FEUTJGa1VGaXdBa05oRzdBRFEyQlpzQU1sc0FKaUlMQUFVRml3UUdCWlpyQUJZMkVqSUNDd0JDWWpSbUU0R3lPd0NFTkdzQUlsc0FoRFJ5TkhJMkZnSUxBRVE3QUNZaUN3QUZCWXNFQmdXV2F3QVdOZ0l5Q3dBU3Nqc0FSRFlMQUJLN0FGSldHd0JTV3dBbUlnc0FCUVdMQkFZRmxtc0FGanNBUW1ZU0N3QkNWZ1pDT3dBeVZnWkZCWUlSc2pJVmtqSUNDd0JDWWpSbUU0V1Myd055eXdBQllnSUNDd0JTWWdMa2NqUnlOaEl6dzRMYkE0TExBQUZpQ3dDQ05DSUNBZ1JpTkhzQUVySTJFNExiQTVMTEFBRnJBREpiQUNKVWNqUnlOaHNBQlVXQzRnUENNaEc3QUNKYkFDSlVjalJ5TmhJTEFGSmJBRUpVY2pSeU5oc0FZbHNBVWxTYkFDSldHNUNBQUlBR05qSXlCWVloc2hXV080QkFCaUlMQUFVRml3UUdCWlpyQUJZMkFqTGlNZ0lEeUtPQ01oV1Myd09peXdBQllnc0FoRElDNUhJMGNqWVNCZ3NDQmdackFDWWlDd0FGQllzRUJnV1dhd0FXTWpJQ0E4aWpndHNEc3NJeUF1UnJBQ0pVWlNXQ0E4V1M2eEt3RVVLeTJ3UEN3aklDNUdzQUlsUmxCWUlEeFpMckVyQVJRckxiQTlMQ01nTGthd0FpVkdVbGdnUEZraklDNUdzQUlsUmxCWUlEeFpMckVyQVJRckxiQStMTEExS3lNZ0xrYXdBaVZHVWxnZ1BGa3VzU3NCRkNzdHNEOHNzRFlyaWlBZ1BMQUVJMEtLT0NNZ0xrYXdBaVZHVWxnZ1BGa3VzU3NCRkN1d0JFTXVzQ3NyTGJCQUxMQUFGckFFSmJBRUppQXVSeU5ISTJHd0NVTXJJeUE4SUM0ak9MRXJBUlFyTGJCQkxMRUlCQ1ZDc0FBV3NBUWxzQVFsSUM1SEkwY2pZU0N3QkNOQ3NBbERLeUN3WUZCWUlMQkFVVml6QWlBRElCdXpBaVlER2xsQ1FpTWdSN0FFUTdBQ1lpQ3dBRkJZc0VCZ1dXYXdBV05nSUxBQkt5Q0tpbUVnc0FKRFlHUWpzQU5EWVdSUVdMQUNRMkVic0FORFlGbXdBeVd3QW1JZ3NBQlFXTEJBWUZsbXNBRmpZYkFDSlVaaE9DTWdQQ000R3lFZ0lFWWpSN0FCS3lOaE9DRlpzU3NCRkNzdHNFSXNzRFVyTHJFckFSUXJMYkJETExBMkt5RWpJQ0E4c0FRalFpTTRzU3NCRkN1d0JFTXVzQ3NyTGJCRUxMQUFGU0JIc0FBalFySUFBUUVWRkJNdXNERXFMYkJGTExBQUZTQkhzQUFqUXJJQUFRRVZGQk11c0RFcUxiQkdMTEVBQVJRVHNESXFMYkJITExBMEtpMndTQ3l3QUJaRkl5QXVJRWFLSTJFNHNTc0JGQ3N0c0Vrc3NBZ2pRckJJS3kyd1NpeXlBQUJCS3kyd1N5eXlBQUZCS3kyd1RDeXlBUUJCS3kyd1RTeXlBUUZCS3kyd1RpeXlBQUJDS3kyd1R5eXlBQUZDS3kyd1VDeXlBUUJDS3kyd1VTeXlBUUZDS3kyd1VpeXlBQUErS3kyd1V5eXlBQUUrS3kyd1ZDeXlBUUErS3kyd1ZTeXlBUUUrS3kyd1ZpeXlBQUJBS3kyd1Z5eXlBQUZBS3kyd1dDeXlBUUJBS3kyd1dTeXlBUUZBS3kyd1dpeXlBQUJES3kyd1d5eXlBQUZES3kyd1hDeXlBUUJES3kyd1hTeXlBUUZES3kyd1hpeXlBQUEvS3kyd1h5eXlBQUUvS3kyd1lDeXlBUUEvS3kyd1lTeXlBUUUvS3kyd1lpeXdOeXN1c1NzQkZDc3RzR01zc0RjcnNEc3JMYkJrTExBM0s3QThLeTJ3WlN5d0FCYXdOeXV3UFNzdHNHWXNzRGdyTHJFckFSUXJMYkJuTExBNEs3QTdLeTJ3YUN5d09DdXdQQ3N0c0drc3NEZ3JzRDByTGJCcUxMQTVLeTZ4S3dFVUt5MndheXl3T1N1d095c3RzR3dzc0RrcnNEd3JMYkJ0TExBNUs3QTlLeTJ3Yml5d09pc3VzU3NCRkNzdHNHOHNzRG9yc0RzckxiQndMTEE2SzdBOEt5MndjU3l3T2l1d1BTc3RzSElzc3drRUFnTkZXQ0ViSXlGWlFpdXdDR1d3QXlSUWVMQUJGVEF0QUV1NEFNaFNXTEVCQVk1WnNBRzVDQUFJQUdOd3NRQUZRcklBQVFBcXNRQUZRck1LQWdFSUtyRUFCVUt6RGdBQkNDcXhBQVpDdWdMQUFBRUFDU3F4QUFkQ3VnQkFBQUVBQ1NxeEF3QkVzU1FCaUZGWXNFQ0lXTEVEWkVTeEpnR0lVVmk2Q0lBQUFRUkFpR05VV0xFREFFUlpXVmxac3d3Q0FRd3F1QUgvaGJBRWpiRUNBRVFBQUE9PScpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby5zdmc/NTE4OTQ0NTIjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiBcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiBcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiBcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1jb21tdW5pdGllczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tYXJ0aXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1oYW5kczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1waW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tcGlud2hlZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi1nbG9iZS1ncmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE0Myc7IH0gLyogJ++FgycgKi8iLCJcbi5pY29uLWFycm93LXVwIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDA7Jm5ic3A7Jyk7IH1cbi5pY29uLWFycm93LWxlZnQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMTsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctcmlnaHQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMjsmbmJzcDsnKTsgfVxuLmljb24tdHdpdHRlciB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAzOyZuYnNwOycpOyB9XG4uaWNvbi1wZW5jaWwgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNDsmbmJzcDsnKTsgfVxuLmljb24teW91dHViZSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA1OyZuYnNwOycpOyB9XG4uaWNvbi1nYWxsZXJ5IHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDY7Jm5ic3A7Jyk7IH1cbi5pY29uLWNhbmNlbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA3OyZuYnNwOycpOyB9XG4uaWNvbi1kb3dubG9hZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA4OyZuYnNwOycpOyB9XG4uaWNvbi1jb21tdW5pdGllcyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA5OyZuYnNwOycpOyB9XG4uaWNvbi1hcnRpc3QgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYTsmbmJzcDsnKTsgfVxuLmljb24taGFuZHMgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYjsmbmJzcDsnKTsgfVxuLmljb24tZW1haWwgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYzsmbmJzcDsnKTsgfVxuLmljb24tZmFjZWJvb2sgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZDsmbmJzcDsnKTsgfVxuLmljb24tcGluIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGU7Jm5ic3A7Jyk7IH1cbi5pY29uLW1lbnUgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZjsmbmJzcDsnKTsgfVxuLmljb24tY2hhcnQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMDsmbmJzcDsnKTsgfVxuLmljb24tZ2xvYmUgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMTsmbmJzcDsnKTsgfVxuLmljb24tbWFpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEyOyZuYnNwOycpOyB9XG4uaWNvbi1waW53aGVlbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEzOyZuYnNwOycpOyB9XG4uaWNvbi1idWlsZGluZyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE0OyZuYnNwOycpOyB9XG4uaWNvbi1zZWFyY2ggeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNTsmbmJzcDsnKTsgfVxuLmljb24tY2hldnJvbi1kb3duIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTY7Jm5ic3A7Jyk7IH1cbi5pY29uLWluc3RhZ3JhbSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE3OyZuYnNwOycpOyB9XG4uaWNvbi1jaGV2cm9uLXVwIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTg7Jm5ic3A7Jyk7IH1cbi5pY29uLWFycm93LWRvd24geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxOTsmbmJzcDsnKTsgfVxuLmljb24tZ2xvYmUtZ3JpZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFhOyZuYnNwOycpOyB9XG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFiOyZuYnNwOycpOyB9XG4uaWNvbi1yc3Mtc3F1YXJlZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hmMTQzOyZuYnNwOycpOyB9IiwiW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiBcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0ICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbn1cbiBcbi5pY29uLWFycm93LXVwIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDA7Jm5ic3A7Jyk7IH1cbi5pY29uLWFycm93LWxlZnQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMTsmbmJzcDsnKTsgfVxuLmljb24tYXJyb3ctcmlnaHQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwMjsmbmJzcDsnKTsgfVxuLmljb24tdHdpdHRlciB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODAzOyZuYnNwOycpOyB9XG4uaWNvbi1wZW5jaWwgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwNDsmbmJzcDsnKTsgfVxuLmljb24teW91dHViZSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA1OyZuYnNwOycpOyB9XG4uaWNvbi1nYWxsZXJ5IHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MDY7Jm5ic3A7Jyk7IH1cbi5pY29uLWNhbmNlbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA3OyZuYnNwOycpOyB9XG4uaWNvbi1kb3dubG9hZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA4OyZuYnNwOycpOyB9XG4uaWNvbi1jb21tdW5pdGllcyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODA5OyZuYnNwOycpOyB9XG4uaWNvbi1hcnRpc3QgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYTsmbmJzcDsnKTsgfVxuLmljb24taGFuZHMgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYjsmbmJzcDsnKTsgfVxuLmljb24tZW1haWwgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwYzsmbmJzcDsnKTsgfVxuLmljb24tZmFjZWJvb2sgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZDsmbmJzcDsnKTsgfVxuLmljb24tcGluIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MGU7Jm5ic3A7Jyk7IH1cbi5pY29uLW1lbnUgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgwZjsmbmJzcDsnKTsgfVxuLmljb24tY2hhcnQgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMDsmbmJzcDsnKTsgfVxuLmljb24tZ2xvYmUgeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxMTsmbmJzcDsnKTsgfVxuLmljb24tbWFpbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEyOyZuYnNwOycpOyB9XG4uaWNvbi1waW53aGVlbCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODEzOyZuYnNwOycpOyB9XG4uaWNvbi1idWlsZGluZyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE0OyZuYnNwOycpOyB9XG4uaWNvbi1zZWFyY2ggeyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxNTsmbmJzcDsnKTsgfVxuLmljb24tY2hldnJvbi1kb3duIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTY7Jm5ic3A7Jyk7IH1cbi5pY29uLWluc3RhZ3JhbSB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODE3OyZuYnNwOycpOyB9XG4uaWNvbi1jaGV2cm9uLXVwIHsgKnpvb206IGV4cHJlc3Npb24oIHRoaXMucnVudGltZVN0eWxlWyd6b29tJ10gPSAnMScsIHRoaXMuaW5uZXJIVE1MID0gJyYjeGU4MTg7Jm5ic3A7Jyk7IH1cbi5pY29uLWFycm93LWRvd24geyAqem9vbTogZXhwcmVzc2lvbiggdGhpcy5ydW50aW1lU3R5bGVbJ3pvb20nXSA9ICcxJywgdGhpcy5pbm5lckhUTUwgPSAnJiN4ZTgxOTsmbmJzcDsnKTsgfVxuLmljb24tZ2xvYmUtZ3JpZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFhOyZuYnNwOycpOyB9XG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hlODFiOyZuYnNwOycpOyB9XG4uaWNvbi1yc3Mtc3F1YXJlZCB7ICp6b29tOiBleHByZXNzaW9uKCB0aGlzLnJ1bnRpbWVTdHlsZVsnem9vbSddID0gJzEnLCB0aGlzLmlubmVySFRNTCA9ICcmI3hmMTQzOyZuYnNwOycpOyB9IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvZm9udGVsbG8uZW90PzMyNTg4ODkxJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby5lb3Q/MzI1ODg4OTEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby53b2ZmMj8zMjU4ODg5MScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLndvZmY/MzI1ODg4OTEnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnR0Zj8zMjU4ODg5MScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25zL2ZvbnRlbGxvLnN2Zz8zMjU4ODg5MSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9mb250ZWxsby5zdmc/MzI1ODg4OTEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuIFxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiBcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiBcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiBcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiBcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cbiBcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1jb21tdW5pdGllczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tYXJ0aXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1oYW5kczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tZW1haWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1waW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljb24tbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tcGlud2hlZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cbi5pY29uLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi1nbG9iZS1ncmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvbi10cmFuc2xhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tcnNzLXNxdWFyZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE0Myc7IH0gLyogJ++FgycgKi8iLCIuYmxvY2tlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87ei1pbmRleDoxO3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjc1KTt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2tlcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMDVlbX0uYmxvY2tlci5iZWhpbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubW9kYWx7ZGlzcGxheTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWF4LXdpZHRoOjUwMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDo5MCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MTVweCAzMHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo4cHg7LW1vei1ib3JkZXItcmFkaXVzOjhweDstby1ib3JkZXItcmFkaXVzOjhweDstbXMtYm9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyLXJhZGl1czo4cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW1vei1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7LW8tYm94LXNoYWRvdzowIDAgMTBweCAjMDAwOy1tcy1ib3gtc2hhZG93OjAgMCAxMHB4ICMwMDA7Ym94LXNoYWRvdzowIDAgMTBweCAjMDAwO3RleHQtYWxpZ246bGVmdH0ubW9kYWwgYS5jbG9zZS1tb2RhbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEyLjVweDtyaWdodDotMTIuNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDt0ZXh0LWluZGVudDotOTk5OXB4O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFBWE5TUjBJQXJzNGM2UUFBQTNoSlJFRlVhQVhsbTgrSzAwQWN4N01pQ0lKSC95dytnQTlnMjVPNDlTTDRBTzNCcDFqdzVOdmt0Qyt3Rjg4cWV2SzRCVTk3RW16eFVCQ0VvbEsvbjVncDNXNlRUSlBmcE5QTkYzN01Oc2w4NS92Ti9EYVRtVTZQa25DNEsrcG5pcWVLSjNrOFVua3ZEeFhKenp5K3EveWF4eGVWSHhXL0ZOSGpnUlNlS3Q0ckZvcGx6YUF1SEhEQkdSMmVTOUc1NHJlaXJzbWllbkRDVFJ0N3h3c3ArS0FvRW10OW5MYUdpdFp4ckJiUEZOYUdmUGxvR3cydDRKVmFtU3Q4eFlXNkRnMW9DWW8zWXYrckNHVmlWMTYwb01rY2Q4U1lLbllWMU5iMWFFT2pDZTZMNVpPaUxmRjEyMEVqV2h1QnUzWUladDFOUW11am5rNUY0TWdPcFVSekxmQXdPQlNUbXpwM2ZwRHh1SS9wYWJ4cHFPb3oycjJITEFiMEdNYlpLbE5WNS9IZzlYSnlwZ3VyeUE3bFBGNUtNZFRaUXpIanF4TlBoV2h6SXVBcnVPbDFlTnFLRXgxdFNoNXJmYnhkdzdtT3hDcTRxUzY4WlRqS1MxWVZ2aWx1NTU5dld2RkhoaDRyWnJkeVo2OVZtcGdkajhmSmJEWkxKcE5KMHV2MWNuci9nanJVaFFNdUkrQU5qeXV3ZnRRMGJiTDZFcnAwbU0vbnk4Rmc0TTNMdGRSeGdNdEtsM2p3bUlIVnhZWENoRnk5NC9SbXBhL3BUYk5VaHN0S1YrNFJyOGxMUTlLbFV2SktMeUc4eXZRMnM5U0J5MUpiN2pWNWEweWFwZkY2YXBhWkxqTExjV3RkNHNOcm1KVU1IeU0rMXhpYlRqSDgyWmgwMVRObGhzck9oZEtUZTAwdUF6WlFtTjYrS1crc0RhL0pEMlBTVlE4NzNtMjl5ZisxUTlWRHpmRVlsSGkxRzVMS0JCV1pidEVzSGJGd2Ixb1lEd3IxWmlGLzJibkNTZzFPQkUvcGZyOS9iV3gyNlV4SkwzT05QSVNPTEtVdlF6YTBMWlV4U0t5anBkVEdhL3ZERXIyNXJkZGJNTTBRM082THgzcnFGdlUreDZVclJLUVk3dHlyWmVjbUQ5Rk9EeTh1TGl6VG1pbHdOajBrcmFOY0FKaE9wNWFHVndzQUdENVZtSkJyV1diSlNnV1Q5enJ6V2VwUUY0N1JhR1NpS2ZlR3g2U3ppM2d6bVgvSEhiaWh3QnNlcjRCOVVKWXBGQk5YNFI2dlRuM1ZRbmV6MFN5bW5ySFFNc1JZR1RyMWRTazM0bGpScVMvRU1kMnBMUThZQnAzYTFQTGZjcUNwbzhndEhrWkZIS2tUWDZmczNNWTBibEtudGg2NnJLQ25VMFZSR3UzN09OclFhQTRlWkRGdFdBdTJmWGo5empGa3hUQk9vOEY3dDkyNmdUcC84M0t5enpjeTJrWkQ2eGlxeFRZbkhMUkZtM3ZIaVJTd05Tamt6M2hvSXpvOGxDS1dVbGcvWXRHczd0T2J1bkRBWmZwRExiZkVJMTV6c0VJWTNVL3gvZ0hIYy9HMXpsdG5BZ0FBQUFCSlJVNUVya0pnZ2c9PScpfS5tb2RhbC1zcGlubmVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzoxMnB4IDE2cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojMTExO2hlaWdodDoyMHB4fS5tb2RhbC1zcGlubmVyPmRpdntib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtoZWlnaHQ6MjBweDt3aWR0aDoycHg7bWFyZ2luOjAgMXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtYW5pbWF0aW9uOnNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O2FuaW1hdGlvbjpzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dH0ubW9kYWwtc3Bpbm5lciAucmVjdDJ7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LTEuMXM7YW5pbWF0aW9uLWRlbGF5Oi0xLjFzfS5tb2RhbC1zcGlubmVyIC5yZWN0M3std2Via2l0LWFuaW1hdGlvbi1kZWxheTotMS4wczthbmltYXRpb24tZGVsYXk6LTEuMHN9Lm1vZGFsLXNwaW5uZXIgLnJlY3Q0ey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0wLjlzO2FuaW1hdGlvbi1kZWxheTotMC45c31ALXdlYmtpdC1rZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5ezAlLDQwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMS4wKX19QGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXl7MCUsNDAlLDEwMCV7dHJhbnNmb3JtOnNjYWxlWSgwLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwLjUpfTIwJXt0cmFuc2Zvcm06c2NhbGVZKDEuMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEuMCl9fSIsIi5tZWpzX19vZmZzY3JlZW57Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O3dvcmQtd3JhcDpub3JtYWx9Lm1lanNfX2NvbnRhaW5lcntiYWNrZ3JvdW5kOiMwMDA7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDowO3ZlcnRpY2FsLWFsaWduOnRvcH0ubWVqc19fY29udGFpbmVyLC5tZWpzX19jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1lanNfX2NvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scywubWVqc19fY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLC5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLC5tZWpzX19jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lm1lanNfX2ZpbGwtY29udGFpbmVyLC5tZWpzX19maWxsLWNvbnRhaW5lciAubWVqc19fY29udGFpbmVye2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm1lanNfX2ZpbGwtY29udGFpbmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9Lm1lanNfX2NvbnRhaW5lcjpmb2N1c3tvdXRsaW5lOm5vbmV9Lm1lanNfX2lmcmFtZS1vdmVybGF5e2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9Lm1lanNfX2VtYmVkLC5tZWpzX19lbWJlZCBib2R5e2JhY2tncm91bmQ6IzAwMDtoZWlnaHQ6MTAwJTttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjEwMCV9Lm1lanNfX2Z1bGxzY3JlZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW57Ym90dG9tOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6MTAwMH0ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanNfX21lZGlhZWxlbWVudCwubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5tZWpzX19iYWNrZ3JvdW5kLC5tZWpzX19tZWRpYWVsZW1lbnR7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5tZWpzX19tZWRpYWVsZW1lbnR7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt6LWluZGV4OjB9Lm1lanNfX3Bvc3RlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxfTpyb290IC5tZWpzX19wb3N0ZXItaW1ne2Rpc3BsYXk6bm9uZX0ubWVqc19fcG9zdGVyLWltZ3tib3JkZXI6MDtwYWRkaW5nOjB9Lm1lanNfX292ZXJsYXl7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9Lm1lanNfX2xheWVye3otaW5kZXg6MX0ubWVqc19fb3ZlcmxheS1wbGF5e2N1cnNvcjpwb2ludGVyfS5tZWpzX19vdmVybGF5LWJ1dHRvbntiYWNrZ3JvdW5kOnVybChtZWpzLWNvbnRyb2xzLnN2Zykgbm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAtMzlweDtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4fS5tZWpzX19vdmVybGF5OmhvdmVyPi5tZWpzX19vdmVybGF5LWJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zOXB4fS5tZWpzX19vdmVybGF5LWxvYWRpbmd7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweH0ubWVqc19fb3ZlcmxheS1sb2FkaW5nLWJnLWltZ3std2Via2l0LWFuaW1hdGlvbjphIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246YSAxcyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwobWVqcy1jb250cm9scy5zdmcpIC0xNjBweCAtNDBweCBuby1yZXBlYXQ7ZGlzcGxheTpibG9jaztoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O3otaW5kZXg6MX1ALXdlYmtpdC1rZXlmcmFtZXMgYXt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIGF7dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDF0dXJuKTt0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19Lm1lanNfX2NvbnRyb2xze2JvdHRvbTowO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjQwcHg7bGVmdDowO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCAxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDozfS5tZWpzX19jb250cm9sczpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pe2JhY2tncm91bmQ6cmdiYSgyNTUsMCwwLC43KTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LHJnYmEoMCwwLDAsLjM1KSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQscmdiYSgwLDAsMCwuMzUpKX0ubWVqc19fYnV0dG9uLC5tZWpzX190aW1lLC5tZWpzX190aW1lLXJhaWx7Zm9udC1zaXplOjEwcHg7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6MTBweDttYXJnaW46MDt3aWR0aDozMnB4fS5tZWpzX19idXR0b24+YnV0dG9ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKG1lanMtY29udHJvbHMuc3ZnKTtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjA7bWFyZ2luOjEwcHggNnB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MjBweH0ubWVqc19fYnV0dG9uPmJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQgIzk5OX0ubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIFtyb2xlPXNsaWRlcl0sLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLC5tZWpzX19jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYSwubWVqc19fY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGE6Zm9jdXMsLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sLm1lanNfX2NvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b246Zm9jdXN7b3V0bGluZTowfS5tZWpzX190aW1le2JveC1zaXppbmc6Y29udGVudC1ib3g7Y29sb3I6I2ZmZjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo3MDA7aGVpZ2h0OjI0cHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MTZweCA2cHggMDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDphdXRvfS5tZWpzX19wbGF5PmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0ubWVqc19fcGF1c2U+YnV0dG9ue2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggMH0ubWVqc19fcmVwbGF5PmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAwfS5tZWpzX190aW1lLXJhaWx7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4LWdyb3c6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO2hlaWdodDo0MHB4O21hcmdpbjowIDEwcHg7cGFkZGluZy10b3A6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWVqc19fdGltZS1idWZmZXJpbmcsLm1lanNfX3RpbWUtY3VycmVudCwubWVqc19fdGltZS1mbG9hdCwubWVqc19fdGltZS1mbG9hdC1jb3JuZXIsLm1lanNfX3RpbWUtZmxvYXQtY3VycmVudCwubWVqc19fdGltZS1ob3ZlcmVkLC5tZWpzX190aW1lLWxvYWRlZCwubWVqc19fdGltZS1tYXJrZXIsLm1lanNfX3RpbWUtdG90YWx7Ym9yZGVyLXJhZGl1czoycHg7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTBweDtwb3NpdGlvbjphYnNvbHV0ZX0ubWVqc19fdGltZS10b3RhbHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4zKTttYXJnaW46NXB4IDAgMDt3aWR0aDoxMDAlfS5tZWpzX190aW1lLWJ1ZmZlcmluZ3std2Via2l0LWFuaW1hdGlvbjpiIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246YiAycyBsaW5lYXIgaW5maW5pdGU7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsaHNsYSgwLDAlLDEwMCUsLjQpIDI1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50IDUwJSxoc2xhKDAsMCUsMTAwJSwuNCkgMCxoc2xhKDAsMCUsMTAwJSwuNCkgNzUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KC00NWRlZyxoc2xhKDAsMCUsMTAwJSwuNCkgMjUlLHRyYW5zcGFyZW50IDAsdHJhbnNwYXJlbnQgNTAlLGhzbGEoMCwwJSwxMDAlLC40KSAwLGhzbGEoMCwwJSwxMDAlLC40KSA3NSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjE1cHggMTVweDt3aWR0aDoxMDAlfUAtd2Via2l0LWtleWZyYW1lcyBiezAle2JhY2tncm91bmQtcG9zaXRpb246MCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MzBweCAwfX1Aa2V5ZnJhbWVzIGJ7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjozMHB4IDB9fS5tZWpzX190aW1lLWxvYWRlZHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4zKX0ubWVqc19fdGltZS1jdXJyZW50LC5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50e2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpfS5tZWpzX190aW1lLWhvdmVyZWR7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7ei1pbmRleDoxMH0ubWVqc19fdGltZS1ob3ZlcmVkLm5lZ2F0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMil9Lm1lanNfX3RpbWUtYnVmZmVyaW5nLC5tZWpzX190aW1lLWN1cnJlbnQsLm1lanNfX3RpbWUtaG92ZXJlZCwubWVqc19fdGltZS1sb2FkZWR7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKTstbXMtdHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm06c2NhbGVYKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluO3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZS1pbjt3aWR0aDoxMDAlfS5tZWpzX190aW1lLWJ1ZmZlcmluZ3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0ubWVqc19fdGltZS1ob3ZlcmVkey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgLjFzIGN1YmljLWJlemllciguNDQsMCwxLDEpO3RyYW5zaXRpb246aGVpZ2h0IC4xcyBjdWJpYy1iZXppZXIoLjQ0LDAsMSwxKX0ubWVqc19fdGltZS1ob3ZlcmVkLm5vLWhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKSFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybTpzY2FsZVgoMCkhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZVgoMCkhaW1wb3J0YW50fS5tZWpzX190aW1lLWhhbmRsZSwubWVqc19fdGltZS1oYW5kbGUtY29udGVudHtib3JkZXI6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt6LWluZGV4OjExfS5tZWpzX190aW1lLWhhbmRsZS1jb250ZW50e2JvcmRlcjo0cHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjkpO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxMHB4O2xlZnQ6LTdweDt0b3A6LTRweDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTt3aWR0aDoxMHB4fS5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6YWN0aXZlLC5tZWpzX190aW1lLXJhaWwgLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsLm1lanNfX3RpbWUtcmFpbDpob3ZlciAubWVqc19fdGltZS1oYW5kbGUtY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0ubWVqc19fdGltZS1mbG9hdHtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjMzMzO2JvdHRvbToxMDAlO2NvbG9yOiMxMTE7ZGlzcGxheTpub25lO2hlaWdodDoxN3B4O21hcmdpbi1ib3R0b206OXB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjM2cHh9Lm1lanNfX3RpbWUtZmxvYXQtY3VycmVudHtkaXNwbGF5OmJsb2NrO2xlZnQ6MDttYXJnaW46MnB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjMwcHh9Lm1lanNfX3RpbWUtZmxvYXQtY29ybmVye2JvcmRlcjo1cHggc29saWQgI2VlZTtib3JkZXItY29sb3I6I2VlZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsZWZ0OjUwJTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjB9Lm1lanNfX2xvbmctdmlkZW8gLm1lanNfX3RpbWUtZmxvYXR7bWFyZ2luLWxlZnQ6LTIzcHg7d2lkdGg6NjRweH0ubWVqc19fbG9uZy12aWRlbyAubWVqc19fdGltZS1mbG9hdC1jdXJyZW50e3dpZHRoOjYwcHh9Lm1lanNfX2Jyb2FkY2FzdHtjb2xvcjojZmZmO2hlaWdodDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3dpZHRoOjEwMCV9Lm1lanNfX2Z1bGxzY3JlZW4tYnV0dG9uPmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9Lm1lanNfX3VuZnVsbHNjcmVlbj5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggMH0ubWVqc19fbXV0ZT5idXR0b257YmFja2dyb3VuZC1wb3NpdGlvbjotNjBweCAwfS5tZWpzX191bm11dGU+YnV0dG9ue2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggMH0ubWVqc19fdm9sdW1lLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0ubWVqc19fdm9sdW1lLWJ1dHRvbj4ubWVqc19fdm9sdW1lLXNsaWRlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSg1MCw1MCw1MCwuNyk7Ym9yZGVyLXJhZGl1czowO2JvdHRvbToxMDAlO2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MTE1cHg7bGVmdDo1MCU7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MjVweDt6LWluZGV4OjF9Lm1lanNfX3ZvbHVtZS1idXR0b246aG92ZXJ7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWVqc19fdm9sdW1lLXRvdGFse2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjUpO2hlaWdodDoxMDBweDtsZWZ0OjUwJTttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjJweH0ubWVqc19fdm9sdW1lLWN1cnJlbnR7bGVmdDowO21hcmdpbjowO3dpZHRoOjEwMCV9Lm1lanNfX3ZvbHVtZS1jdXJyZW50LC5tZWpzX192b2x1bWUtaGFuZGxle2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpO3Bvc2l0aW9uOmFic29sdXRlfS5tZWpzX192b2x1bWUtaGFuZGxle2JvcmRlci1yYWRpdXM6MXB4O2N1cnNvcjpucy1yZXNpemU7aGVpZ2h0OjZweDtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxNnB4fS5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzZweDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6NTZweH0ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtdG90YWx7YmFja2dyb3VuZDpyZ2JhKDUwLDUwLDUwLC44KTtoZWlnaHQ6OHB4O3RvcDoxNnB4O3dpZHRoOjUwcHh9Lm1lanNfX2hvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsLm1lanNfX2hvcml6b250YWwtdm9sdW1lLXRvdGFse2JvcmRlci1yYWRpdXM6MnB4O2ZvbnQtc2l6ZToxcHg7bGVmdDowO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZX0ubWVqc19faG9yaXpvbnRhbC12b2x1bWUtY3VycmVudHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTtoZWlnaHQ6MTAwJTt0b3A6MDt3aWR0aDoxMDAlfS5tZWpzX19ob3Jpem9udGFsLXZvbHVtZS1oYW5kbGV7ZGlzcGxheTpub25lfS5tZWpzX19jYXB0aW9ucy1idXR0b24sLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0ubWVqc19fY2FwdGlvbnMtYnV0dG9uPmJ1dHRvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDBweCAwfS5tZWpzX19jaGFwdGVycy1idXR0b24+YnV0dG9ue2JhY2tncm91bmQtcG9zaXRpb246LTE4MHB4IDB9Lm1lanNfX2NhcHRpb25zLWJ1dHRvbj4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IsLm1lanNfX2NoYXB0ZXJzLWJ1dHRvbj4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3J7YmFja2dyb3VuZDpyZ2JhKDUwLDUwLDUwLC43KTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MDtib3R0b206MTAwJTttYXJnaW4tcmlnaHQ6LTQzcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1MCU7dmlzaWJpbGl0eTp2aXNpYmxlO3dpZHRoOjg2cHh9Lm1lanNfX2NoYXB0ZXJzLWJ1dHRvbj4ubWVqc19fY2hhcHRlcnMtc2VsZWN0b3J7bWFyZ2luLXJpZ2h0Oi01NXB4O3dpZHRoOjExMHB4fS5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LC5tZWpzX19jaGFwdGVycy1zZWxlY3Rvci1saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowfS5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbXtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowIDAgNnB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjB9Lm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbTpob3ZlciwubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItbGlzdC1pdGVtOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M4YzhjOCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNCkhaW1wb3J0YW50fS5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1pbnB1dCwubWVqc19fY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXR7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0O2xlZnQ6LTEwMDBweDttYXJnaW46M3B4IDNweCAwIDVweDtwb3NpdGlvbjphYnNvbHV0ZX0ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsLm1lanNfX2NoYXB0ZXJzLXNlbGVjdG9yLWxhYmVse2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6MTVweDtwYWRkaW5nOjRweCAxMHB4IDA7d2lkdGg6MTAwJX0ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQsLm1lanNfX2NoYXB0ZXJzLXNlbGVjdGVke2NvbG9yOiMyMWY4Zjh9Lm1lanNfX2NhcHRpb25zLXRyYW5zbGF0aW9uc3tmb250LXNpemU6MTBweDttYXJnaW46MCAwIDVweH0ubWVqc19fY2FwdGlvbnMtbGF5ZXJ7Ym90dG9tOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtsZWZ0OjA7bGluZS1oZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcn0ubWVqc19fY2FwdGlvbnMtbGF5ZXIgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1lanNfX2NhcHRpb25zLWxheWVyW2xhbmc9YXJde2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMH0ubWVqc19fY2FwdGlvbnMtcG9zaXRpb257Ym90dG9tOjE1cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9Lm1lanNfX2NhcHRpb25zLXBvc2l0aW9uLWhvdmVye2JvdHRvbTozNXB4fS5tZWpzX19jYXB0aW9ucy10ZXh0LC5tZWpzX19jYXB0aW9ucy10ZXh0ICp7YmFja2dyb3VuZDpoc2xhKDAsMCUsOCUsLjUpO2JveC1zaGFkb3c6NXB4IDAgMCBoc2xhKDAsMCUsOCUsLjUpLC01cHggMCAwIGhzbGEoMCwwJSw4JSwuNSk7cGFkZGluZzowO3doaXRlLXNwYWNlOnByZS13cmFwfS5tZWpzX19jb250YWluZXIubWVqc19faGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ubWVqc19fb3ZlcmxheS1lcnJvcntwb3NpdGlvbjpyZWxhdGl2ZX0ubWVqc19fb3ZlcmxheS1lcnJvcj5pbWd7bGVmdDowO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3otaW5kZXg6LTF9Lm1lanNfX2Nhbm5vdHBsYXksLm1lanNfX2Nhbm5vdHBsYXkgYXtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouOGVtfS5tZWpzX19jYW5ub3RwbGF5e3Bvc2l0aW9uOnJlbGF0aXZlfS5tZWpzX19jYW5ub3RwbGF5IGEsLm1lanNfX2Nhbm5vdHBsYXkgcHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMTVweDt3aWR0aDoxMDAlfSIsIi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkF1dGhvciA6IFRlY2hoeXNhaGlsXG5MaW5rIDogaHR0cDovL3RlY2hoeXNhaGlsLmNvbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndyYXBwZXItY29udGVudHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMTUwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzQ4YzliMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2E7XG59XG4udGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSg1MiwgNzMsIDk0LCAuMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyMjIyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcblNlbGVjdDIgT3ZlcnJpZGUgc3R5bGVcbioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBBc3NpZ24gbWluLXdpZHRoIHRvIGNvbnRhaW5lciAqL1xuLnNlbGVjdDItY29udGFpbmVye1xuICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBIZWx2ZXRpY2E7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BdXRob3IgOiBUZWNoaHlzYWhpbFxuTGluayA6IGh0dHA6Ly90ZWNoaHlzYWhpbC5jb21cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGZsYXQtdGhlbWUtbGlnaHQtY29sb3IgOiAjZmZmZmZmO1xuJGZsYXQtdGhlbWUtZGFyay1jb2xvciA6ICM2QzVCNTQ7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle1xuICBiYWNrZ3JvdW5kOiAkZmxhdC10aGVtZS1saWdodC1jb2xvcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmbGF0LXRoZW1lLWRhcmstY29sb3I7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtcbiAgICBiYWNrZ3JvdW5kOiAkZmxhdC10aGVtZS1kYXJrLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgYmFja2dyb3VuZDogJGZsYXQtdGhlbWUtZGFyay1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gIH1cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuICAgICAgYntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNwYW4uc2VsZWN0Mi1zZWFyY2h7XG4gICAgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcntcbiAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJvd247XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCA7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpdiB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicm93bjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9XG4gICAgLnNlbGVjdDItYXJyb3d7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgKjpmb2N1c3tcbiAgICBvdXRsaW5lOjBweDtcbiAgfVxuICAmLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicm93bjtcbiAgICBib3JkZXItcmFkaXVzOjBweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGJyb3duO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgMCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6MCAwIDZweCA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYnJvd247XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5zZWxlY3QyLXNlYXJjaHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcbiAgb3V0bGluZTogbm9uZTtcblxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC5zZWxlY3QyLWNob2ljZSBkaXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRze1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIG1hcmdpbjogNHB4IDBweCAwcHggMDtcbiAgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRmbGF0LXRoZW1lLWRhcmstY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aXtcbiAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJvd247XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qKioqKiogU2luZ2xlIFNDU1MgKioqKioqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG4gICAgYmFja2dyb3VuZDogJGZsYXQtdGhlbWUtbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgaGVpZ2h0OjM0cHg7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbiAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRicm93biB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqIE11bHRpcGxlIFNDU1MgKioqKioqKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZmxhdHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmxhdC10aGVtZS1kYXJrLWNvbG9yO1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7XG4gICAgICBjb2xvcjogJGZsYXQtdGhlbWUtZGFyay1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZsYXQtdGhlbWUtbGlnaHQtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmbGF0LXRoZW1lLWxpZ2h0LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4gICAgICBjb2xvcjogJGZsYXQtdGhlbWUtZGFyay1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn0iLCIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6OHB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRde2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2JveC1zaXppbmc6Ym9yZGVyLWJveDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowIDVweDt3aWR0aDoxMDAlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGl7bGlzdC1zdHlsZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OTttYXJnaW4tdG9wOjVweDtmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tdG9wOjVweDttYXJnaW4tcmlnaHQ6MTBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpkZWZhdWx0O2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpib2xkO21hcmdpbi1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojMzMzfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmV7ZmxvYXQ6cmlnaHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF17cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXXtjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXXtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZy1sZWZ0OjFlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTFlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTJlbTtwYWRkaW5nLWxlZnQ6M2VtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0zZW07cGFkZGluZy1sZWZ0OjRlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTRlbTtwYWRkaW5nLWxlZnQ6NWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTVlbTtwYWRkaW5nLWxlZnQ6NmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde2JhY2tncm91bmQtY29sb3I6IzU4OTdmYjtjb2xvcjp3aGl0ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tcmlnaHQ6MTBweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjAgNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOmRlZmF1bHQ7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MCA1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtjb2xvcjojODg4O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2Zsb2F0OnJpZ2h0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7bWFyZ2luLWxlZnQ6MnB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXXtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF17YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIFRhYmxlc2F3IC0gdjMuMC45IC0gMjAxOC0wMi0xNFxuKiBodHRwczovL2dpdGh1Yi5jb20vZmlsYW1lbnRncm91cC90YWJsZXNhd1xuKiBDb3B5cmlnaHQgKGMpIDIwMTggRmlsYW1lbnQgR3JvdXA7IExpY2Vuc2VkIE1JVCAqL1xuXG4udGFibGVzYXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGVzYXcgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50YWJsZXNhdy1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVlbSAuODVlbSAuNGVtIC44NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmEudGFibGVzYXctYnRuIHtcbiAgY29sb3I6ICMxYzk1ZDQ7XG59XG5cbi50YWJsZXNhdy1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIERlZmF1bHQgcmFkaW8vY2hlY2tib3ggc3R5bGluZyBob3Jpem9uYWwgY29udHJvbGdyb3Vwcy4gKi9cblxuLnRhYmxlc2F3LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG5Ac3VwcG9ydHMgKGJveC1zaGFkb3c6IG5vbmUgKSB7XG4gIC50YWJsZXNhdy1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZXNhdy1idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAuMzVlbSAjNGZhZWVmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGVzYXctYnRuIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRhYmxlc2F3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi50YWJsZXNhdy1idG4uYnRuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC4zZW0gMWVtO1xufVxuXG4udGFibGVzYXctYnRuLmJ0bi1taWNybyB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgcGFkZGluZzogLjRlbSAuN2VtIC4yNWVtIC43ZW07XG59XG5cbi50YWJsZXNhdy1idG4tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBtaW4td2lkdGg6IDcuMjVlbTtcbn1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuMjVlbSAuNDVlbTtcbiAgY29udGVudDogXCJcXDI1YmNcIjtcbiAgZm9udC1zaXplOiAuNTVlbTtcbiAgcGFkZGluZy10b3A6IDEuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxLjhlbTtcbn1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3QuYnRuLXNtYWxsOmFmdGVyLFxuLnRhYmxlc2F3LWJ0bi1zZWxlY3QuYnRuLW1pY3JvOmFmdGVyIHtcbiAgd2lkdGg6IDEuMmVtO1xuICBmb250LXNpemU6IC41ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLyogQ29sdW1uIG5hdmlnYXRpb24gYnV0dG9ucyBmb3Igc3dpcGUgYW5kIGNvbHVtbnRvZ2dsZSB0YWJsZXMgKi9cblxuLnRhYmxlc2F3LWFkdmFuY2UgLnRhYmxlc2F3LWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgLnRhYmxlc2F3LWJ0bi5idG4tbWljcm8ge1xuICBmb250LXNpemU6IC44MTI1ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjdlbSAuMjVlbSAuN2VtO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5sZWZ0OmJlZm9yZSxcbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUsXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZG93bjpiZWZvcmUsXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4udXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGFibGVzYXctYWR2YW5jZSBhLnRhYmxlc2F3LW5hdi1idG4uZG93bjpiZWZvcmUge1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC42NWVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4MDgwODA7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi51cDpiZWZvcmUge1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IC42NWVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM4MDgwODA7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5sZWZ0OmJlZm9yZSxcbi50YWJsZXNhdy1hZHZhbmNlIGEudGFibGVzYXctbmF2LWJ0bi5yaWdodDpiZWZvcmUge1xuICB0b3A6IC40NWVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogLjZlbTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzgwODA4MDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLnJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IC43ZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgwODA4MDtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2UgYS50YWJsZXNhdy1uYXYtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBUYWJsZSBUb29sYmFyICovXG5cbi50YWJsZXNhdy1iYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYmxlc2F3LWJhciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYmxlc2F3LWJhci1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZXNhdy1iYXItc2VjdGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhYmxlc2F3LWJ0bixcbi50YWJsZXNhdy1lbmhhbmNlZCAudGFibGVzYXctYnRuIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbn1cblxuLnRhYmxlc2F3LWJ0bi1zZWxlY3QsXG4udGFibGVzYXctZW5oYW5jZWQgLnRhYmxlc2F3LWJ0bi1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBUT0RPICovXG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC50YWJsZXNhdy1idG4ge1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogLjNlbTtcbn1cblxuLnRhYmxlc2F3LWJhciAudGFibGVzYXctYmFyLXNlY3Rpb24gLmJ0bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5idG4tc2VsZWN0OmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IC45ZW07XG59XG5cbi50YWJsZXNhdy1iYXIgLnRhYmxlc2F3LWJhci1zZWN0aW9uIHNlbGVjdCB7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZXNhdy1iYXItc2VjdGlvbiB+IHRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWJsZXNhdy1iYXItc2VjdGlvbiAuYWJicmV2aWF0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50YWJsZXNhdy1iYXItc2VjdGlvbiAubG9uZ2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjRlbSkge1xuICAudGFibGVzYXctYmFyLXNlY3Rpb24gLmFiYnJldmlhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlc2F3LWJhci1zZWN0aW9uIC5sb25nZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50YWJsZXNhdyB0aCxcbi50YWJsZXNhdyB0ZCB7XG4gIHBhZGRpbmc6IC41ZW0gLjdlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIC8qIHNhbWUgYXMgY2VsbCBwYWRkaW5nIGFib3ZlICovXG4gIHBhZGRpbmc6IC41ZW0gLjdlbTtcbn1cblxuLnRhYmxlc2F3IHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVGFibGUgcm93cyBoYXZlIGEgZ3JheSBib3R0b20gc3Ryb2tlIGJ5IGRlZmF1bHQgKi9cblxuLnRhYmxlc2F3LXJvdy1ib3JkZXIgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLyogWmVicmEgc3RyaXBpbmcgKi9cblxuLnRhYmxlc2F3LXJvdy16ZWJyYSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnRhYmxlc2F3IGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IC41OTM3NWVtIDA7XG59XG5cbi50YWJsZXNhdy1zd2lwZSAudGFibGVzYXctc3dpcGUtY2VsbHBlcnNpc3Qge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTRlMWRlO1xufVxuXG4udGFibGVzYXctc3dpcGUtc2hhZG93IC50YWJsZXNhdy1zd2lwZS1jZWxscGVyc2lzdCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udGFibGVzYXctc3dpcGUtc2hhZG93IC50YWJsZXNhdy1zd2lwZS1jZWxscGVyc2lzdCB7XG4gIGJveC1zaGFkb3c6IDNweCAwIDRweCAtMXB4ICNlNGUxZGU7XG59XG5cbi50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbi50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1vYmlsZSBmaXJzdCBzdHlsZXM6IEJlZ2luIHdpdGggdGhlIHN0YWNrZWQgcHJlc2VudGF0aW9uIGF0IG5hcnJvdyB3aWR0aHMgKi9cblxuLyogU3VwcG9ydCBub3RlIElFOSs6IEBtZWRpYSBvbmx5IGFsbCAqL1xuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBTaG93IHRoZSB0YWJsZSBjZWxscyBhcyBhIGJsb2NrIGxldmVsIGVsZW1lbnQgKi9cblxuICAudGFibGVzYXctc3RhY2sge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAudGFibGVzYXctc3RhY2sgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGFibGVzYXctc3RhY2sgdHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC8qIE1ha2UgdGhlIGxhYmVsIGVsZW1lbnRzIGEgcGVyY2VudGFnZSB3aWR0aCAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNmVtIDAgMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLyogRm9yIGdyb3VwZWQgaGVhZGVycywgaGF2ZSBhIGRpZmZlcmVudCBzdHlsZSB0byB2aXN1YWxseSBzZXBhcmF0ZSB0aGUgbGV2ZWxzIGJ5IGNsYXNzaW5nIHRoZSBmaXJzdCBsYWJlbCBpbiBlYWNoIGNvbCBncm91cCAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbC10b3AsXG4gIC50YWJsZXNhdy1zdGFjayB0ZCAudGFibGVzYXctY2VsbC1sYWJlbC10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC40ZW0gMDtcbiAgICBtYXJnaW46IC40ZW0gMDtcbiAgfVxuXG4gIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0aC5ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gIC8qIEF2b2lkIGRvdWJsZSBzdHJva2VzIHdoZW4gc3RhY2tlZCAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB0aC5ncm91cCBiLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC8qIFRhYmxlIHJvd3MgaGF2ZSBhIGdyYXkgYm90dG9tIHN0cm9rZSBieSBkZWZhdWx0ICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkLFxuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAudGFibGVzYXctY2VsbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2NyU7XG4gIH1cblxuICAudGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkOmVtcHR5LFxuICAudGFibGVzYXctc3RhY2sgdGg6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcnkgdG8gc2hvdyBhcyBhIHN0YW5kYXJkIHRhYmxlIGF0IDU2MHB4ICgzNWVtIHggMTZweCkgb3Igd2lkZXIgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxlc2F3LXN0YWNrIHRyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICAvKiBTaG93IHRoZSB0YWJsZSBoZWFkZXIgcm93cyAqL1xuXG4gIC50YWJsZXNhdy1zdGFjayB0ZCxcbiAgLnRhYmxlc2F3LXN0YWNrIHRoLFxuICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBIaWRlIHRoZSBsYWJlbHMgaW4gZWFjaCBjZWxsICovXG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAudGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVzYXctZml4LXBlcnNpc3Qge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgb25seSBhbGwge1xuICAvKiBVbmNoZWNrZWQgbWFudWFsbHk6IEFsd2F5cyBoaWRlICovXG5cbiAgLnRhYmxlc2F3LXN3aXBlIHRoLnRhYmxlc2F3LXN3aXBlLWNlbGxoaWRkZW4sXG4gIC50YWJsZXNhdy1zd2lwZSB0ZC50YWJsZXNhdy1zd2lwZS1jZWxsaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZXNhdy1vdmVyZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogTW9yZSBpbiBza2luLmNzcyAqL1xufVxuXG4udGFibGVzYXctb3ZlcmZsb3cgPiAudGFibGVzYXcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIC8qIHNvcnRhYmxlIGZvY3VzIHJpbmdzIGFyZSBjbGlwcGVkICovXG59XG5cbi8qIFVzZWQgZm9yIGExMXkgdGV4dCBvbiBidXR0b246IFwiQ29sdW1uc1wiICovXG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRuIHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIGZvciBkaWFsb2cgcG9zaXRpb25pbmcgKi9cbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1idG53cmFwIC5kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IC41ZW07XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGJvZHkgdGQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBSZW1vdmUgdG9wL2JvdHRvbSBtYXJnaW5zIGFyb3VuZCB0aGUgZmllbGRjb250YWluIG9uIGNoZWNrIGxpc3QgKi9cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcC52aXNpYmxlIC50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC41ZW0gLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtcG9wdXAgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhpZGUgYWxsIHByaW9yaXRpemVkIGNvbHVtbnMgYnkgZGVmYXVsdCAqL1xuXG5AbWVkaWEgb25seSBhbGwge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTYsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktNixcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS01LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTUsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMyxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS0yLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktMSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS0xLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTAsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLWJ0bndyYXAgLmRpYWxvZy1jb250ZW50IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyZW07XG4gIG1heC13aWR0aDogMThlbTtcbiAgbWFyZ2luOiAtLjVlbSBhdXRvIDA7XG59XG5cbi50YWJsZXNhdy1jb2x1bW50b2dnbGUtYnRud3JhcCAuZGlhbG9nLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG4vKiBQcmVzZXQgYnJlYWtwb2ludHMgaWYgXCJcIiBjbGFzcyBhZGRlZCB0byB0YWJsZSAqL1xuXG4vKiBTaG93IHByaW9yaXR5IDEgYXQgMzIwcHggKDIwZW0geCAxNnB4KSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMjBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTEsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4vKiBTaG93IHByaW9yaXR5IDIgYXQgNDgwcHggKDMwZW0geCAxNnB4KSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTIsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4vKiBTaG93IHByaW9yaXR5IDMgYXQgNjQwcHggKDQwZW0geCAxNnB4KSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRoLnRhYmxlc2F3LXByaW9yaXR5LTMsXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctcHJpb3JpdHktMyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGJvZHkgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi8qIFNob3cgcHJpb3JpdHkgNCBhdCA4MDBweCAoNTBlbSB4IDE2cHgpICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNCxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS00IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi8qIFNob3cgcHJpb3JpdHkgNSBhdCA5NjBweCAoNjBlbSB4IDE2cHgpICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctcHJpb3JpdHktNSxcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0ZC50YWJsZXNhdy1wcmlvcml0eS01IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi8qIFNob3cgcHJpb3JpdHkgNiBhdCAxLDEyMHB4ICg3MGVtIHggMTZweCkgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZSB0aC50YWJsZXNhdy1wcmlvcml0eS02LFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXByaW9yaXR5LTYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgYWxsIHtcbiAgLyogVW5jaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgaGlkZSAqL1xuXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctdG9nZ2xlLWNlbGxoaWRkZW4sXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGQudGFibGVzYXctdG9nZ2xlLWNlbGxoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBDaGVja2VkIG1hbnVhbGx5OiBBbHdheXMgc2hvdyAqL1xuXG4gIC50YWJsZXNhdy1jb2x1bW50b2dnbGUgdGgudGFibGVzYXctdG9nZ2xlLWNlbGx2aXNpYmxlLFxuICAudGFibGVzYXctY29sdW1udG9nZ2xlIHRkLnRhYmxlc2F3LXRvZ2dsZS1jZWxsdmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4udGFibGVzYXctY29sdW1udG9nZ2xlLXBvcHVwIC5idG4tZ3JvdXAgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRhYmxlc2F3LWNvbHVtbnRvZ2dsZS1wb3B1cCAuYnRuLWdyb3VwID4gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC44ZW07XG59XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBPdmVycmlkZSAqL1xuXG4udGFibGVzYXcgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbi1sZWZ0OiAuMzEyNWVtO1xufVxuXG4udGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlcixcbi50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG59XG5cbi50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIxOTFcIjtcbn1cblxuLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIxOTNcIjtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlLm1pbmltYXAge1xuICBtYXJnaW4tcmlnaHQ6IC40ZW07XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNGVtIC4yZW07XG59XG5cbi50YWJsZXNhdy1hZHZhbmNlLWRvdHMgbGkgaSB7XG4gIHdpZHRoOiAuMjVlbTtcbiAgaGVpZ2h0OiAuMjVlbTtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFibGVzYXctYWR2YW5jZS1kb3RzLWhpZGUge1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLyoqXHJcbiAqIGJhc2VcclxuKi9cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XHJcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE0cHgpO1xyXG5cdGNvbG9yOiAkYnJvd247XHJcbn1cclxuXHJcbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbjo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBnbG9iYWxzXHJcbiAqL1xyXG4uc2NyZWVucmVhZGVyIHtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VwYXJhdG9yIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi53cmFwIHtcclxuXHRAaW5jbHVkZSBjb250ZXh0KCk7XHJcbn1cclxuXHJcbi5ib3VuZHMge1xyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIGNvbnRlbnRcclxuICovXHJcbi5jb250ZW50LXdyYXAge1xyXG5cdEBpbmNsdWRlIGNvbnRleHQoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuYmVmb3JlLW1vZHVsZXMge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtb3V0ZXIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDglLCAwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoODAwcHgvJGNvbnRleHQpO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0Ji53aWRlciB7XHJcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEwMjRweC8kY29udGV4dCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpZGViYXIge1xyXG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDM4MHB4LyRjb250ZXh0KTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHQuc3BhY2VyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDEwJSwgMCk7IFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGxvYWRlclxyXG4gKi9cclxuLmxvYWRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cclxuXHQmID4gZGl2IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDZweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGFuaW1hdGlvbjogc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQucmVjdDIgeyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XHJcblx0LnJlY3QzIHsgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxyXG5cdC5yZWN0NCB7IGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cclxuXHQucmVjdDUgeyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XHJcblx0MCUsIDQwJSwgMTAwJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuXHR9IDIwJSB7IFxyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoMS4wKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBtb2RhbFxyXG4gKi9cclxuLmJsb2NrZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxufVxyXG5cclxuLmpxdWVyeS1tb2RhbCB7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDgwMHB4KSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ei1pbmRleDogOTk5OTk5O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItY29sb3I6ICRicm93bjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRlZ2c7XHJcblxyXG5cdFx0aHIge1xyXG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYnJvd247XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGEuY2xvc2UtbW9kYWwge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZm9ybSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCA1JSk7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0bWF4LWhlaWdodDogODAwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMCU7XHJcblx0cGFkZGluZy1yaWdodDogMTAlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBtZWRpYSBlbGVtZW50XHJcbiAqL1xyXG4ubWVqc19fY29udGFpbmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkdGVhbDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubWVqc19fY29udHJvbHM6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB7XHJcblx0YmFja2dyb3VuZDogJHRlYWw7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogcGFnZW5hdmlcclxuICovXHJcbi53cC1wYWdlbmF2aSB7XHJcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDEwJSk7XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4LCAyNHB4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHRzcGFuLFxyXG5cdGEge1xyXG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRjb2xvcjogJHRlYWw7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlcyB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXN0LFxyXG5cdFx0Ji5maXJzdCB7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYucGFnZXMsXHJcblx0XHQmLmxhc3QsXHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogJHRlYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJyb3duO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5nbG9iYWwtYmFjay10by10b3AgIHtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogNSU7XHJcblx0cmlnaHQ6IDUlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgsIDEwcHgpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCwgc3Bhbi5wYWdlLW51bWJlcnMuZG90c3tcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiBibGFjay8qICMwMDkyOTEqLztcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5hLnBhZ2UtbnVtYmVycyB7XHJcblx0YmFja2dyb3VuZDogIzAwOTI5MTtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xyXG5cdHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQsIHNwYW4ucGFnZS1udW1iZXJzLmRvdHN7XHJcblx0XHRwYWRkaW5nOiA1cHggM3B4O1xyXG5cdFx0Zm9udC1zaXplOiA5MCU7XHJcblx0fVxyXG5cdGEucGFnZS1udW1iZXJzIHtcclxuIFx0XHRwYWRkaW5nOiA1cHggM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuMmVtO1xyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcclxuXHRcdGZvbnQtc2l6ZTogOTAlO1xyXG5cdH1cclxufVxyXG4iLCIvKipcbiAqIGZvb3RlclxuICovXG4uZm9vdGVyLW1haW4ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1zb2NpYWwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRzcGFuLmljb24tcnNzLXNxdWFyZWQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdH1cblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMi41JSwgMCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdH1cblxuXHQubmF2LWZvb3RlciB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMi41JSwgMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRmb250LWZhbWlseTogJHByb3hpbWEtbm92YS1jb25kZW5zZWQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgOCUsIDglKTtcblx0XHRAaW5jbHVkZSBjb250ZXh0KCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5mb290ZXItcm93IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXItY29sIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTA2MHB4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkLFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDYwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29sIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXG5cdFx0LnNlcGFyYXRvcjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xuXHRcdFx0cGFkZGluZzogMCAyJTtcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg4MHB4KSB7XG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyLjUlLCAyLjUlKTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1ODBweCkge1xuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDglKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwNjBweCkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg4MHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCAwKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWNyZWRpdHMge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDYlLCAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTgwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlcGFyYXRvciB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDU4MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufSIsIi8qKlxuICogbmluamEgZm9ybXNcbiAqL1xuLm5mLWZvcm0td3JhcCB7XG5cblx0Lm5mLWZvcm0tY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcblx0fVxuXG5cdC5uaW5qYS1mb3Jtcy1maWVsZCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XG5cdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmE7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0aHIubmluamEtZm9ybXMtZmllbGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbn0iLCIvKipcbiAqIGhlYWRlclxuICovXG4jd3BhZG1pbmJhciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0fVxufVxuXG5ib2R5LmxvZ2dlZC1pbiB7XG5cblx0LmhlYWRlci1tYWluIHtcblx0XHR0b3A6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc4MnB4KSB7XG5cdFx0XHR0b3A6IDQ2cHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuaXMtbW9iaWxlLW9wZW4ge1xuXG5cdC5oZWFkZXItbWFpbiB7XG5cblx0XHQubmF2LWhhbWJ1cmdlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1tYWluIHtcblx0aGVpZ2h0OiA3MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDUlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdCYuaGFzLXRyYW5zbGF0aW9uIHtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzMwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5uYXYtaGFtYnVyZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJHRlYWw7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHQgXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHR9XG5cblx0LmxvZ28tbWNjIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKVxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufSIsIi8qKlxuICogbWFwXG4gKi9cbltkYXRhLW1vZHVsZT1cIm1hcFwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuIiwiLyoqXG4gKiBNb2R1bGVzXG4gKi9cbi5tb2R1bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZsYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDIwMCU7XG5cdFx0bGVmdDogLTIwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Ji5iZy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG5cdFx0LmZsYXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdCYuYmcteWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG5cdFx0LmZsYXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHR9XG5cblx0fVxuXG5cdCYuYmctb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG5cdFx0LmZsYXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYmctdGFuZ2VyaW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZ2VyaW5lO1xuXG5cdFx0LmZsYXAge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhbmdlcmluZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYmctdGVhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cblx0XHQuZmxhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0XHR9XG5cblx0fVxuXG5cdCYuYmctdGV4dHVyZS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmcnKSByZXBlYXQ7XG5cblx0XHQuZmxhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXdoaXRlLnBuZycpIHJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLXRleHR1cmUtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnJykgcmVwZWF0O1xuXG5cdFx0LmZsYXAge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS1ncmVlbi5qcGcnKSByZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy10ZXh0dXJlLXRlYWwge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGVhbC5qcGcnKSByZXBlYXQ7XG5cblx0XHQuZmxhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLXRlYWwuanBnJykgcmVwZWF0O1xuXHRcdH1cblx0fVxuXG5cdCYuYmctdGV4dHVyZS10YW5nZXJpbmUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGFuZ2VyaW5lLmpwZycpIHJlcGVhdDtcblxuXHRcdC5mbGFwIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGFuZ2VyaW5lLmpwZycpIHJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLXRleHR1cmUtb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XG5cblx0XHQuZmxhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1kYXJrIHtcblx0XHRAaW5jbHVkZSBpbnZlcnQtY29sb3IoKTtcblx0fVxuXG5cdCYucGFkZGluZyB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDglLCA4JSk7XG5cblx0XHQmLnBhZGRpbmctc21hbGwge1xuXHRcdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCA1JSk7XG5cblx0XHRcdCYucGFkZGluZy10b3Atbm9uZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdC53cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnBhZGRpbmctYm90dG9tLW5vbmUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYucGFkZGluZy10b3Atbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0LndyYXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhZGRpbmctYm90dG9tLW5vbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdC53cmFwIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tYXJnaW4ge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCA4JSk7XG5cblx0XHQmLm1hcmdpbi1zbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXHRcdH1cblxuXHRcdCYubWFyZ2luLXRvcC1ub25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdC53cmFwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1hcmdpbi1ib3R0b20tbm9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQud3JhcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXAge1xuXHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxufSIsIi50aW55bWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXG5cdGF1ZGlvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwXG5cdH1cblxuXHQuZ2FsbGVyeS1maWxlLWV4Y2VycHQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCwgMTZweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8qKlxuXHQgKiBnYWxsZXJ5XG5cdCAqL1xuXHQuZ2FsbGVyeS1tZWRpYSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcblxuXHRcdGNpdGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIHwgXCI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9zdC1tZXRhIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXG5cdFx0Ji5maXJzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXB0aW9uIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHR9XG5cblx0W2RhdGEtbW9kdWxlPVwiYXJ0aXN0LWluZm9cIl0ge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5hcnRpc3QtcGhvdG8ge1xuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdH1cblxuXHQuYXJ0aXN0LXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYXJ0aXN0LXdlYnNpdGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvKipcblx0ICogYWRkdGhpc1xuXHQgKi9cblx0LmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdH1cblxuXHQuYWRkZXZlbnRhdGMge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDIuNSUsIDApO1xuXHR9XG5cblx0LyoqXG5cdCAqIHBvc3QgbmF2XG5cdCAqL1xuXHQucG9zdC1uYXYge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cblx0XHRbcmVsPVwibmV4dFwiXSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0W3JlbD1cInByZXZcIl0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIGdhbGxlcnlcblx0ICovXG5cdC5nYWxsZXJ5IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0LmRvdHMge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cblx0XHRcdFx0XHQuZG90IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZG90IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji5zaXplLWZ1bGwge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0b3A6IDQwJTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0XHRjb2xvcjogJHRlYWw7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDInO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxlODAxJztcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5wb3N0LXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4LCAzOHB4KTtcblx0fVxuXG5cdC5nYWxsZXJ5LXBvc3QtdGl0bGUsXG5cdC5nYWxsZXJ5LXBhZ2UtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LWJhY2sge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0bGVmdDogMzBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0XHRsZWZ0OiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0XHRcdH0gXG5cdFx0fVxuXG5cdH1cblxuXHQuZ2FsbGVyeS1wb3N0LXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4LCAzOHB4KTtcblx0fVxuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0Ji5tYXJnaW4tdG9wIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDEwJSwgMCk7XG5cdFx0fVxuXG5cdFx0Ji5tYXJnaW4tdG9wLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLm1hcmdpbi1ib3R0b20tbm9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLWdyb3VwIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAyLjUlLCA1JSk7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNvbCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHR9XG5cblx0Lm1vcmUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiA4cHggMjVweDtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYuY29sb3Itd2hpdGUge1xuXHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmLmJvcmRlci1ub25lIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGVhbDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyoqXG5cdCAqIHVuaXF1ZSBzdHJ1Y3R1cmVzXG5cdCAqL1xuXHQudGV4dC1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0LnRleHQtYWxpZ24tbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblx0LnRleHQtYWxpZ24tcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5cdC5jb2xvci1icm93biB7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0fVxuXG5cdC5jb2xvci1vcmFuZ2Uge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG5cblx0LyoqXG5cdCAqIG92ZXJyaWRlc1xuXHQgKi9cblx0YSB7XG5cdFx0Y29sb3I6ICR0ZWFsO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCwgMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCYubGFyZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcblx0XHR9XG5cblx0XHQmLnN1YnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCAwKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LXZpZGVvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdGhyIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRhbjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE0MDBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDglLCA4JSk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkdGFuO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCwgMThweCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0YWRkcmVzcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGgge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgsIDEycHgpO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0c3VwLFxuXHRzdWIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZTogMTBweCwgJG1pbjogOHB4LCAkbWF4OiAxNHB4KTtcblx0fVxuXG5cdHN1YiB7XG5cdFx0dG9wOiAwLjVleDtcblx0fVxuXG5cdHN1cCB7XG5cdFx0Ym90dG9tOiAxZXg7XG5cdH1cblxuXHRzdXAsXG5cdHN1YiB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxuXG5cdC5vcmRlcmVkLWxpc3Qge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cblx0XHRvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ4cHgsIDM4cHgpO1xuXHRcdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICR0ZWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcihpbmRleCk7XG5cdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6aW5kZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAtMTEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVhbDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Y291bnRlci1yZXNldDppbmRleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDE1cHggMCAxNXB4IDIuNWVtO1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE2cHgpO1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMTVweCAyLjVlbTtcblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGR0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdGgxOmZpcnN0LWNoaWxkLFxuXHRoMjpmaXJzdC1jaGlsZCxcblx0aDM6Zmlyc3QtY2hpbGQsXG5cdGg0OmZpcnN0LWNoaWxkLFxuXHRoNTpmaXJzdC1jaGlsZCxcblx0aDY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4LCAzNnB4KTtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDE0cHgpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAxMnB4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0aDYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4LCAxMHB4KTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0dHQsXG5cdHZhcixcblx0a2JkLFxuXHRwcmUge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblxuXHRhYmJyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG5cdH1cblxuXHRxIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblx0cHJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0dHQsXG5cdHZhcixcblx0a2JkLFxuXHRwcmUsXG5cdGNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdH1cblxuXHQvKipcblx0ICogaW1hZ2VzXG5cdCAqL1xuXG5cdGltZ1tjbGFzcyo9XCJhbGlnblwiXSxcblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdFx0aGVpZ2h0OiBhdXRvOyBcblx0fVxuXG5cdGltZy5zaXplLWZ1bGwge1xuXHRcdG1heC13aWR0aDogOTcuNSU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRhIGltZy5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRhIGltZy5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChcIm1vYmlsZVwiKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdH1cblxuXHRhIGltZy5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCwgMTRweCk7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdH1cblxuXHQud3AtY2FwdGlvbi10ZXh0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHR9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJtb2JpbGVcIikge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KFwibW9iaWxlXCIpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdH1cblxufSIsIi8qKlxuICogd2lkZ2V0c1xuICovXG4ud2lkZ2V0IHtcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgMCwgMi41JSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXG5cdCYud2lkZ2V0LWJsb2cge1xuXG5cdFx0LndpZGdldC1hcnRpY2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdC53aWRnZXQtYXJ0aWNsZS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aWRnZXQtcnNzLWZlZWQge1xuXG5cdFx0JiA+IGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY3RhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC51bmxpc3RlZCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZlZWQtbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1hcnRpY2xlIHtcblxuXHRcdC51bmxpc3RlZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFsdCB7XG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdCYuYWx0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRcdCYuYWx0IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1tZXRhIHtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYudGlueW1jZSB7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0dGltZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI0cHgpO1xuXG5cdFx0XHQmLndpZGdldC1hcnRpY2xlLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0XHQmLmNvbG9yLWJyb3duIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDE2cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufSIsIi8qKlxuICogbmF2IGNoaWxkcmVuXG4gKi9cbi5uYXYtY2hpbGRyZW4ge1xuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLmlzLWV4cGFuZGVkIHtcblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5uYXYtY2hpbGRyZW4tZXhwYW5kZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0c3BhbiB7XG5cblx0XHRcdFx0Ji5pY29uLWFycm93LWRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1jaGlsZHJlbi1leHBhbmRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0OHB4O1xuXHRcdHotaW5kZXg6IDY7XG5cdFx0dG9wOiAxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg5NTBweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xcHg7XG5cblx0XHRcdCYuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDk1MHB4KSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAk1wiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIG5hdiBtb2JpbGVcbiAqL1xuYm9keS5sb2dnZWQtaW4ge1xuXG5cdC5uYXYtbW9iaWxlIHtcblxuXHRcdCYuaGFzLXRyYW5zbGF0aW9uIHtcblxuXHRcdFx0Lm5hdi1tb2JpbGUtaW5uZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LW1vYmlsZS1pbm5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMTZweFxuXHRcdH1cblx0fVxufVxuXG4ubmF2LW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR6LWluZGV4OiA1MDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0ei1pbmRleDogLTE7XG5cblx0Ji5oYXMtdHJhbnNsYXRpb24ge1xuXG5cdFx0Lm5hdi1tb2JpbGUtaW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuc2VhcmNoLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJveGltYS1ub3ZhO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIoKSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1zb2NpYWwge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LW1vYmlsZS1pbm5lciB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCAwKTtcblx0XHRAaW5jbHVkZSBjb250ZXh0KCk7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHR9XG5cblx0Lmljb24tYXJyb3ctZG93bixcblx0Lmljb24tYXJyb3ctdXAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHRvcDogMTBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcm94aW1hLW5vdmEtY29uZGVuc2VkO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG5cdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtZXhwYW5kZWQge1xuXG5cdFx0XHRcdC5pY29uLWFycm93LXVwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLWFycm93LWRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYXJyb3ctdXAsXG5cdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmlzLW1vYmlsZS1vcGVuIHtcblxuXHQubmF2LW1vYmlsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiA1MDtcblx0fVxuXG59IiwiLyoqXG4gKiBuYXYgcHJpbWFyeVxuICovXG5cbi5uYXYtcHJpbWFyeSB7XG5cdGhlaWdodDogNzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzMwcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR1bCB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXG5cdFx0JiA+IGxpIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhLWNvbmRlbnNlZCcsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTE2MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHRlYWw7XG5cblx0XHRcdFx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cblx0XHRcdFx0XHQuaWNvbi1hcnJvdy11cCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uLWFycm93LXVwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWFycm93LWRvd24sXG5cdFx0XHQuaWNvbi1hcnJvdy11cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRib3R0b206IDdweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0fVxufSIsIi8qKlxuICogbmF2IHV0aWxpdHlcbiAqL1xuLm5hdi11dGlsaXR5IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRoZWlnaHQ6IDcwcHg7XG5cblx0dWwge1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5leHBvc2Utc2VhcmNoIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cblx0XHRcdC5zZWFyY2gtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1leHBvc2VkIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV4cG9zZS1zZWFyY2gge1xuXG5cdFx0XHRcdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1jYW5jZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tc2VhcmNoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlYXJjaC13cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNDJweDtcblx0XHRcdFx0XHRyaWdodDogLTE3MHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0XHR3aWR0aDogMzYwcHg7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Lmljb24tc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuaXMtZW1waGFzaXplZCB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0I2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0Lmdvb2ctdGUtZ2FkZ2V0IHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0Y29sb3I6ICRicm93bjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXG5cdFx0XHQmLmljb24tY2hldnJvbi1kb3duIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDhweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0cmlnaHQ6IC01cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1jYW5jZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tcnNzLXNxdWFyZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1pbnN0YWdyYW0sXG5cdFx0XHQmLmljb24tdHdpdHRlcixcblx0XHRcdCYuaWNvbi1mYWNlYm9vayxcblx0XHRcdCYuaWNvbi15b3V0dWJlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogYWNjb3JkaW9uXG4gKi9cbltkYXRhLW1vZHVsZT1cImFjY29yZGlvblwiXSB7XG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblxuXHRcdCYuaXMtZXhwYW5kZWQge1xuXG5cdFx0XHQuYWNjb3JkaW9uLWxhYmVsLWNsb3NlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb24tbGFiZWwtb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb24tdGl0bGUge1xuXG5cdFx0XHRcdC5hY2NvcmRpb24tZXhwYW5kZXIge1xuXG5cdFx0XHRcdFx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY29uLWFycm93LXVwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb24tbGFiZWwtY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWxhYmVsLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hY2NvcmRpb24tdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWV4cGFuZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAkdGVhbDtcblxuXHRcdFx0Lmljb24tYXJyb3ctZG93bixcblx0XHRcdC5pY29uLWFycm93LXVwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQXJjaGl2ZSBSZXN1bHRzXG4gKi9cbltkYXRhLW1vZHVsZT1cImFyY2hpdmUtcmVzdWx0c1wiXSB7XG5cblx0LmFyY2hpdmUtcmVzdWx0IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhbjtcblxuXHRcdC5yZXN1bHQtaGVhZGVyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5yZXN1bHQtdGh1bWJuYWlsIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVzdWx0LXRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1NTBweCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0OHB4LCAyOHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKipcbiAqIGFydGlzdCBtb3JlXG4gKi9cbltkYXRhLW1vZHVsZT1cImFydGlzdC1tb3JlXCJdIHtcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcblxuXHQuYXJ0aXN0LW1vcmUtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAxOHB4KTtcblx0XHRjb2xvcjogJGJyb3duO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXHR9XG59IiwiLyoqXG4gKiBiYW5uZXJcbiAqL1xuXG4uaGVhZGVyLW1haW4uaGFzLXRyYW5zbGF0aW9uIHtcblx0JiArIC5ib3VuZHMgW2RhdGEtbW9kdWxlPVwiYmFubmVyXCJdIHtcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0fVxufVxuXG5bZGF0YS1tb2R1bGU9XCJiYW5uZXJcIl0ge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRtYXgtaGVpZ2h0OiAzOTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xuXHRcdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHRlYWw7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1lbXB0eSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgOCUsIDglKTtcblx0fVxuXG5cdC5oYWxmLWNpcmNsZSB7XG5cdFx0d2lkdGg6IDEyMCU7XG5cdFx0aGVpZ2h0OiAyMDAwcHg7XG5cdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAlO1xuXHRcdGxlZnQ6IC0yMCU7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjAwMHB4O1xuXHRcdGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji5hbHQge1xuXHRcdG1heC1oZWlnaHQ6IDQ2MHB4O1xuXHR9XG5cblx0Ji5pcy1ob21lIHtcblx0XHRtYXgtaGVpZ2h0OiA2NzVweDtcblxuXHRcdC5tb2JpbGUge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLWhlYWRlciB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblx0XHRcdH1cblxuXHRcdFx0LmJhbm5lci1oZWFkZXItaW5uZXIge1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQwcHgsIDEwMHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxNDAwcHgpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDBweCwgODBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4MHB4LCA2MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhhbGYtY2lyY2xlIHtcblx0XHRcdHRvcDogLTQwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg4MDBweCkge1xuXHRcdFx0XHR0b3A6IC0yMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYmFubmVyLWhlYWRlciB7XG5cdFx0Ym90dG9tOiAxMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogNTtcblxuXHRcdC5iYW5uZXItaGVhZGVyLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDk2cHgsIDM2cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4LCAyNHB4KTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDE0MDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCwgMThweCk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi8qKlxuICogYnJlYWRjcnVtYnNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiYnJlYWRjcnVtYnNcIl0ge1xuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblxuXHQuYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkdGVhbDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcblxuXHRcdCYuY29sb3ItdGVhbCB7XG5cdFx0XHRjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIGNoZWNrZXJib2FyZFxuICovXG5bZGF0YS1tb2R1bGU9XCJjaGVja2VyYm9hcmRcIl0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRlZ2c7XG5cblx0Ji5hbHQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHQuY29sIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLWJnIHtcblxuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcblx0fVxuXG5cdC53cmFwIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LmNoZWNrZXJib2FyZC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuY29sIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDUlKTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdHBhZGRpbmctbGVmdDogMTMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMDBweCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdFtjbGFzc149XCJpY29uLVwiXSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoODBweCk7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC0xMzBweDtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWJnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDAwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8qKlxuICogZXZlbnQgcG9zdHNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiZXZlbnRzXCJdIHtcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDUlKTtcblxuXHQuZXZlbnQtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd247XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTFweDtcblxuXHRcdFx0Ji5pY29uLWFycm93LWRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudC1wb3N0cy1jb2xsYXBzZSB7XG5cblx0XHQuZXZlbnQtcG9zdCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbCB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA4JSwgMCk7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50cy10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQzcHgsIDM0cHgpO1xuXHRcdGNvbG9yOiAkdGVhbDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmV2ZW50cy1maWx0ZXJzIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgMCwgNSUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc2VsZWN0MiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuW2RhdGEtbW9kdWxlPVwiZXZlbnQtcG9zdHNcIl0ge1xuXG5cdCYuaXMtdmlzaWJsZSB7XG5cblx0XHQuZXZlbnQtcG9zdHMtY29sbGFwc2Uge1xuXG5cdFx0XHQuZXZlbnQtcG9zdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ldmVudC10b2dnbGUge1xuXG5cdFx0XHRzcGFuIHtcblxuXHRcdFx0XHQmLmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pY29uLWFycm93LXVwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0fVxuXG5cdC5ldmVudC1wb3N0IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDAsIDIuNSUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXG5cdFx0LmV2ZW50LWRlc2Mge1xuXHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0Ji5pcy1sb2NhdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2ZW50LXBvc3QtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIGZpbHRlciBncm91cFxuICovXG5bZGF0YS1tb2R1bGU9XCJmdW5kaW5nLWxpc3RcIl0ge1xuXG5cdCYuaXMtZmlsdGVyYWJsZSB7XG5cdFx0dHIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIHtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuZ3JhbnQtdG90YWwge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdH1cblxuXHQuZmxvYXQtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5mdW5kaW5nLXRhYmxlLWNhdGVnb3J5IHtcblxuXHRcdC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmV4cGFuZGVkLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQudGFibGVzYXctY2VsbC1jb250ZW50IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicm93bjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZ1bmRpbmctdG9wIHtcblx0XHQuaWNvbi1jaGV2cm9uLXVwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuXHRcdFx0Y29udGVudDogJ1xcZTgxNic7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0zcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcge1xuXG5cdFx0LnRhYmxlc2F3LXNvcnRhYmxlLWFycm93IHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg4cHgpO1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcblx0XHRcdFx0Y29udGVudDogJ1xcZTgxNic7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdyB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MTgnO1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IC0zcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuZnVuZGluZy10YWJsZS1jYXRlZ29yeSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcblxuXHRcdC5mdW5kaW5nLXRhYmxlLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4LCAyOHB4KTtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mdW5kaW5nLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMjUwcHg7XG5cblx0XHQuaWNvbi1zZWFyY2gge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRmb250LWZhbWlseTogJHByb3hpbWEtbm92YTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR9XG5cdH1cblxuXHQudGFibGVzYXctc3RhY2sge1xuXHRcdHRkIHtcblx0XHRcdC50YWJsZXNhdy1jZWxsLWNvbnRlbnQsXG5cdFx0XHQudGFibGVzYXctY2VsbC1sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR9XG5cblx0dGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdHRoLCB0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdHRoIHtcblxuXHRcdCYuaW5pdGlhbCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQudGFibGVzYXctY2VsbC1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY29weSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdH1cblxuXHR9XG5cblx0LmZ1bmRpbmctdGFibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5saXN0LXJlc3VsdHMtbWVzc2FnZSB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmxvYWRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQucm93LWRldGFpbHMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YW47XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tYXJyb3ctZG93bixcblx0XHRcdFx0Lmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1leHBhbmRlZCB7XG5cblx0XHRcdFx0dGQge1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY29weSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pY29uLWFycm93LWRvd24sXG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy11cCB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmljb24tYXJyb3ctdXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZ1bmQtZGV0YWlsIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDIlLCAyJSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZnVuZC1kZXRhaWwtaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZnVuZC1kZXRhaWwtZGVzYyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmV4cGFuZGVkLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDI1MCU7XG5cblx0XHRcdCZbZGF0YS1jb2xzcGFuPVwiMVwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFibGVzYXctY2VsbC1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtZXhwYW5kZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZnVuZGluZy1maWx0ZXItZ3JvdXAge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXG5cdFx0LnNlbGVjdDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzYwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKipcbiAqIGdhbGxlcnlcbiAqL1xuXG4uZ2FsbGVyeS1zdWJ0aXRsZS1jb25zdHJhaW4ge1xuXHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDExMHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuW2RhdGEtbW9kdWxlPVwiZ2FsbGVyeVwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRlZ2c7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZ2FsbGVyeS1maWx0ZXJzIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDg1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LXNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTIwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1zZWFyY2gge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigpIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5sb2FkZXIge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCAwKTtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHR9XG5cblx0LmdhbGxlcnktcmVzdWx0cy1tZXNzYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5nYWxsZXJ5LWdyaWQge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCAwKTtcblx0XHRwYWRkaW5nOiAwIDIuNSU7XG5cblx0XHQmLm1hcmdpbi10b3Atbm9uZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5LWdyaWQtaXNvdG9wZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMTB2dztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdC5sb2FkZXIge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1sb2FkZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LWdyaWQtc2l6ZXIge1xuXHRcdHdpZHRoOiAyMy4xMjUlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdHdpZHRoOiAzMS42NjY2NjY2NjY2NjY2NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0d2lkdGg6IDQ4Ljc1JTtcblx0XHR9XG5cdH1cblxuXHQuZ2FsbGVyeS1ndXR0ZXItc2l6ZXIge1xuXHRcdHdpZHRoOiAyLjUlO1xuXHR9XG5cblx0LmdhbGxlcnktZ3JpZC1pdGVtIHtcblx0XHR3aWR0aDogMjMuMTI1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjUlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdHdpZHRoOiAzMS42NjY2NjY2NjY2NjY2NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0d2lkdGg6IDQ4Ljc1JTtcblx0XHR9XG5cblx0XHQuZ3JpZC1pdGVtLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ3JpZC1pdGVtLWNhcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy10ZXh0dXJlLXdoaXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmcnKSByZXBlYXQ7XG5cblx0XHRcdFx0LmZsYXAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtd2hpdGUucG5nJykgcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmctdGV4dHVyZS1ncmVlbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtZ3JlZW4uanBnJykgcmVwZWF0O1xuXG5cdFx0XHRcdC5mbGFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLWdyZWVuLmpwZycpIHJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLXRleHR1cmUtdGVhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGVhbC5qcGcnKSByZXBlYXQ7XG5cblx0XHRcdFx0LmZsYXAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGVhbC5qcGcnKSByZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5iZy10ZXh0dXJlLXRhbmdlcmluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtdGFuZ2VyaW5lLmpwZycpIHJlcGVhdDtcblxuXHRcdFx0XHQuZmxhcCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS10YW5nZXJpbmUuanBnJykgcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYmctdGV4dHVyZS1vcmFuZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlLW9yYW5nZS5qcGcnKSByZXBlYXQ7XG5cblx0XHRcdFx0LmZsYXAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZycpIHJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmlkLWl0ZW0tdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDE0cHgpO1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmdyaWQtaXRlbS1zdWJ0aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCwgMTRweCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYnJvd247XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC5ncmlkLWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8qKlxuICogZ3JpZFxuICovXG5bZGF0YS1tb2R1bGU9XCJncmlkXCJdIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS13aGl0ZS5wbmcnKTtcblxuXHQuZ3JpZC1zaXplciB7XG5cdFx0d2lkdGg6IDQ4Ljc1JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjUwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ndXR0ZXItc2l6ZXIge1xuXHRcdHdpZHRoOiAyLjUlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmlzb3RvcGUtaXRlbSB7XG5cdFx0d2lkdGg6IDQ4Ljc1JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNDBweCAzJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjUlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXNvdG9wZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBmZWF0dXJlc1xuICovXG5bZGF0YS1tb2R1bGU9XCJmZWF0dXJlLXNldFwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdCYuYWx0IHtcblxuXHRcdC5kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDY1MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mZWF0dXJlLXNldC1pY29ucyB7XG5cblx0XHRcdC5mZWF0dXJlLWdyb3VwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblxuXHQuZmVhdHVyZS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNCUpO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiAkdGVhbDtcblx0XHRtYXJnaW46IDA7XG5cblx0fVxuXG5cdC5mZWF0dXJlLXNldC1pY29ucyB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHQuZmVhdHVyZS1ncm91cCB7XG5cdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA1JSk7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzMDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA0JSwgNSUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2NTBweCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzBweCk7XG5cdFx0XHRcdGNvbG9yOiAkdGVhbDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHQmLnpvb21lZC1pbiB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGljb25zY2FsZTtcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0XHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pY29uLWNvbW11bml0aWVzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG5cblx0XHRcdFx0XHQmLnpvb21lZC1pbiB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogaWNvbnNjYWxlO1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGgzLFxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1zZXQtaWNvbnMsXG5cdC5mZWF0dXJlLXNldC1kZXNjIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0LmZlYXR1cmUtc2V0LWRlc2Mge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYlO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMThweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtc2V0LWljb25zIHtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cdC5oYWxmLWNpcmNsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59XG5cbkBrZXlmcmFtZXMgaWNvbnNjYWxlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cblx0fVxufSIsIi8qKlxyXG4gKiBwb3N0c1xyXG4gKi9cclxuW2RhdGEtbW9kdWxlPVwiaG9tZS1wb3N0c1wiXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYuaXMtYWx0IHtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMTAlLCAxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBhZGRpbmcucGFkZGluZy1zbWFsbCB7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTEwcHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQud3JhcCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmJnLW9yYW5nZSB7XHJcblx0XHR3aWR0aDogMzMuMzMzJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS1vcmFuZ2UuanBnJykgcmVwZWF0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29sIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTEwcHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgNSUsIDUlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHJcblx0XHRcdC5hbGlnbmxlZnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xyXG5cclxuXHRcdFx0LmFsaWdubGVmdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbm5lY3Qge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0cGFkZGluZzogMCAyLjUlO1xyXG5cdFx0dG9wOiA1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA1JSwgNSUpO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmUtb3JhbmdlLmpwZycpIHJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA4JSwgOCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29udGV4dCgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29ubmVjdC1pbm5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExMTBweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1tYWlsIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTExMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYnJvd247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi8qKlxuICogc3RhdHNcbiAqL1xuW2RhdGEtbW9kdWxlPVwiaG9tZS1zdGF0c1wiXSB7XG5cdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA0MCUsIDApO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBvcnRyYWl0Lm1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc1MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0cy1wYW5lbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbC10cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnN0YXRzLXBhbmVsLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4LCA0OHB4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdH1cblxuXHRcdC5zdGF0cy1wYW5lbC13cmFwIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA1JSwgMTAlKTtcblx0XHRcdEBpbmNsdWRlIGNvbnRleHQoKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgOCUsIDglKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdHMtcGFuZWwtaW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQuc3RhdHMtcGFuZWwtZGVzYyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM0MHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZWFsO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDE4cHgpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXRzLXBhbmVsLWZpZ3VyZXMge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEzNDBweCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXRzLWZpZ3VyZSB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdFx0cGFkZGluZzogMCAyLjUlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTM0MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0YXRzLWRlc2Mge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhdHMtbnVtYmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTAwcHgsIDgwcHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0XHRzdXAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgsIDQwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogbWFwXG4gKi9cbltkYXRhLW1vZHVsZT1cIm1hcFwiXSB7XG5cblx0Lm1hcC1lbWJlZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0fVxuXG5cdC5tYXAtd3JhcCB7XG5cdFx0Y29sb3I6ICRicm93bjtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdH1cblx0fVxuXG59IiwiLyoqXG4gKiBwb3N0IGxpc3RpbmdcbiAqL1xuW2RhdGEtbW9kdWxlPVwicG9zdC1saXN0aW5nXCJdIHtcblxuXHQucG9zdC1pdGVtIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgMCwgMi41JSk7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXG5cdFx0LnBvc3QtaXRlbS1oZWFkZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdC5wb3N0LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCwgMjhweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBvc3QtaXRlbS1tZXRhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg0NTBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDUwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLyoqXG4gKiByZWxhdGVkIGNvbnRlbnRcbiAqL1xuW2RhdGEtbW9kdWxlPVwicmVsYXRlZC1jb250ZW50XCJdIHtcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDIuNSUsIDIuNSUpO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogOCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJlbGF0ZWQtYXJ0aWNsZXMge1xuXHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDAsIDUlKTtcblx0XHRtYXJnaW4tbGVmdDogLTMlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQucmVsYXRlZC1hcnRpY2xlIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAzJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkLWFydGljbGUtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogcmVsYXRlZCBwb3N0c1xuICovXG5bZGF0YS1tb2R1bGU9XCJyZWxhdGVkLXBvc3RzXCJdIHtcblx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xuXHRjbGVhcjogYm90aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQucmVsYXRlZC1wb3N0cy1pbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDgwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXBvc3Qge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAyOCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFuO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDgwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnBvc3QtaXRlbS1ibG9nIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm1vcmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR9XG5cblx0XHQucG9zdC1pdGVtLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8qKlxuICogc3RhZmZcbiAqL1xuW2RhdGEtbW9kdWxlPVwic3RhZmZcIl0ge1xuXHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5zdGFmZi1ncm91cCB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3RhZmYtZ3JvdXAtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI4cHgpO1xuXHRcdH1cblxuXHR9XG5cblx0LnN0YWZmLWdyb3VwLWlubmVyIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCA1JSwgNSUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc3RhZmYtZ3JvdXAtc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4LCAyMHB4KTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuc3RhZmYtaXRlbSB7XG5cdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMCwgNSUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc3RhZmYtaXRlbS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5zdGFmZi1pdGVtLXByb25vdW5zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc3RhZmYtaXRlbS1tZXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnN0YWZmLWl0ZW0taW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDgyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhZmYtaXRlbS1kZXNjIHtcblx0XHRcdHdpZHRoOiA3OCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDgyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDU4JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi8qKlxuICogc3RhdHMgZ3JvdXBcbiAqL1xuW2RhdGEtbW9kdWxlPVwic3RhdHMtZ3JvdXBcIl0ge1xuXHRcblx0LnN0YXRzLWdyb3VwLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCwgMjhweCk7XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCAwKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWlubWF4KG1hcmdpbiwgMi41JSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0YXRzLWNvbC1vdXRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0cy1jb2wge1xuXHRcdHdpZHRoOiAyOCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDExNjBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCAyLjUlKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdEBpbmNsdWRlIG1pbm1heChtYXJnaW4sIDUlLCA1JSk7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1odWdlIHtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMTYwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0LW51bWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMDBweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc1O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4MHB4LCAzNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnN0YXQtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDI0cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LnN0YXQtbnVtYmVyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4LCAzNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNzJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKipcbiAqIHN0YXRzXG4gKi9cbltkYXRhLW1vZHVsZT1cInN0YXRzXCJdIHtcblx0QGluY2x1ZGUgbWlubWF4KHBhZGRpbmcsIDUlLCAyLjUlKTtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRAaW5jbHVkZSBtaW5tYXgocGFkZGluZywgNSUsIDUlKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zdGF0cy10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgsIDI0cHgpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5zdGF0cy1pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5zdGF0cy1jb2wge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGF0IHtcblx0XHRAaW5jbHVkZSBtaW5tYXgobWFyZ2luLCAwLCA4JSk7XG5cblx0XHQuc3RhdC1udW1iZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5zdGF0LXN1YnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdC5zdGF0LWNhcHRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLnNtYWxsIHtcblxuXHRcdFx0LnN0YXQtbnVtYmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDcycHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5iaWcge1xuXG5cdFx0XHQuc3RhdC1udW1iZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTMwcHgsIDgwcHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cbn0iLCIvKipcbiAqIHRhYnNcbiAqL1xuW2RhdGEtbW9kdWxlPVwidGFic1wiXSB7XG5cdEBpbmNsdWRlIGludmVydC1jb2xvcigpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5uYXYtdGFiIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5uYXYtdGFicyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDcwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRicm93bjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZS1ncmVlbi5qcGcnKSByZXBlYXQ7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvbGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1pbm1heChwYWRkaW5nLCA2LjUlLCA4JSk7XG5cdFx0cGFkZGluZzogNDBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRhYi1pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3MDBweCkge1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiB0cmFuc2xhdGlvblxuICovXG5bZGF0YS1tb2R1bGU9XCJ0cmFuc2xhdGlvbi1ub3RlXCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGhlaWdodDogNzBweDtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0ei1pbmRleDogMTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC50cmFuc2xhdGlvbi1ub3RlLWlubmVyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdC50cmFuc2xhdGlvbi1zbGlkZXMge1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTtcblx0XHR9XG5cblx0XHQuaWNvbi10cmFuc2xhdGlvbi1hcnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTMzMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYW5jZWwtdHJhbnNsYXRpb24ge1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMzBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuaWNvbi1jYW5jZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHR9XG59Il19 */
