<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! 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 {
  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 {
  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 */
  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"], /* 1 */
[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 {
  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"] {
  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, /* 1 */
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;
}

@charset "UTF-8";
/*
BEM standard: Block, Element, Modifier
 	Block: use dashes to separate words:
 		- my-react-component
 		- super-list
 		- cats-r-great
	Element: use two underscores for elements
		Elements are children at any level of the Block:
		- my-react-component__block
		- super-list__name
		- super-list__info
		- cats-r-great__whiskers
	Modifier: use two dashes for modifiers
		- my-react-component--alt
		- super-list--flat
		- cats-r-great--black
 */
/*
############     _settings-index.scss      ############
variables and settings
*/
/*
	Color generator / color shades
	https://coolors.co/007eff-1f2e3d-004e64-25a18e-ff5a36
 */
/*
	-------------------- MIXINS --------------------
 */
/*
############     _tools-index.scss      ############
scss mixins and functions
*/
/*
############     _generic-index.scss      ############
css resets, etc.
*/
/*
############     _elements-index.scss      ############
elemental html: h1, h2, h3, ul, li, etc.
*/
html {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}

h1 {
  padding: 20px 0;
  font-size: 3em;
  margin: 0 0 1.5rem 0;
}

h2,
h3 {
  font-size: 2.5rem;
  margin: 0 0 1rem 0;
}

p, ul, ol {
  line-height: 1.6180339888rem;
  margin: 0 0 1rem 0;
}

p {
  font-size: 1.5em;
}

a {
  color: #518DDE;
  text-decoration: underline;
  cursor: pointer;
}
a:visited {
  color: #518DDE;
}
a:hover, a:active {
  color: #4076bf;
}

.svg-icon {
  height: 1em;
  width: 1em;
}

hr {
  border: 0;
  border-top: 1px solid #CCCCCC;
  margin: 0 0 1rem 0;
}

/*
############     _objects-index.scss      ############
containers and general design patterns, 2up, 3up, layout grids, etc.
*/
/*
############     _components-index.scss      ############
component specific, BEM (Block, Element, Modifier)
@media for each component should be contained with the component.
*/
/* ---- Base Components ---- */
/*
############     _button.scss      ############
*/
button:not(.hiveburger) {
  background: #DE5A51;
  border-radius: 3px;
  border: 1px solid #DE5A51;
  color: white;
  cursor: pointer;
  fill: white;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  min-height: 4rem;
  padding: 0 15px;
  position: relative;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-transform: capitalize;
}
button:not(.hiveburger):hover {
  background: #CB5047;
  color: white;
  fill: white;
}
button:not(.hiveburger).complementary {
  color: #DE5A51;
  fill: #DE5A51;
  border-color: #DE5A51;
}
button:not(.hiveburger).complementary:hover {
  background: #DE5A51;
  color: white;
  fill: white;
}
button:not(.hiveburger).secondary {
  color: #55B567;
  fill: #55B567;
  border-color: #55B567;
}
button:not(.hiveburger).secondary:hover {
  background: #55B567;
  color: white;
  fill: white;
}
button:not(.hiveburger).neutral {
  color: #374447;
  fill: #647B82;
  border-color: #647B82;
}
button:not(.hiveburger).neutral:hover {
  background: #647B82;
  color: white;
  fill: white;
}
button:not(.hiveburger)[disabled], button:not(.hiveburger)[disabled]:hover {
  color: #B2B2B2;
  border-color: #999999;
  background: white;
  cursor: default;
}
button:not(.hiveburger)[disabled].button--solid, button:not(.hiveburger)[disabled].button--solid.complementary, button:not(.hiveburger)[disabled].button--solid.secondary, button:not(.hiveburger)[disabled].button--solid.neutral, button:not(.hiveburger)[disabled]:hover.button--solid, button:not(.hiveburger)[disabled]:hover.button--solid.complementary, button:not(.hiveburger)[disabled]:hover.button--solid.secondary, button:not(.hiveburger)[disabled]:hover.button--solid.neutral {
  color: #F2F2F2;
  background: #B2B2B2;
  border-color: #B2B2B2;
}
button:not(.hiveburger).button--solid {
  color: white;
  fill: white;
  background: #808080;
  border-color: #808080;
}
button:not(.hiveburger).button--solid:hover {
  background: #B2B2B2;
  border-color: #B2B2B2;
}
button:not(.hiveburger).button--solid.complementary {
  background: #DE5A51;
}
button:not(.hiveburger).button--solid.complementary:hover {
  background: #CB5047;
  border-color: #CB5047;
}
button:not(.hiveburger).button--solid.secondary {
  background: #55B567;
}
button:not(.hiveburger).button--solid.secondary:hover {
  background: #114A41;
  border-color: #114A41;
}
button:not(.hiveburger).button--solid.neutral {
  background: #647B82;
}
button:not(.hiveburger).button--solid.neutral:hover {
  background: #374447;
  border-color: #374447;
}
button:not(.hiveburger).button--small {
  font-size: 0.9rem;
  min-height: 26px;
}
button:not(.hiveburger).button--large {
  font-size: 1.1rem;
  min-height: 40px;
}
button:not(.hiveburger).button--icon .button-label {
  padding: 0 1.2rem 0 0;
}
button:not(.hiveburger).button--icon svg + .button-label {
  padding: 0 0 0 1.2rem;
}
button:not(.hiveburger).button--icon svg {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
}
button:not(.hiveburger).button--icon .button-label + svg {
  left: 100%;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
          transform: translate(calc(-100% - 10px), -50%);
}
button:not(.hiveburger).button--icon.button--noLabel svg {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
button:not(.hiveburger).button--icon.button--noChildren .button-label {
  padding: 0;
}
button:not(.hiveburger).button--naked {
  background: none;
  border: none;
  color: #518DDE;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: auto;
}
button:not(.hiveburger).button--naked .button-label {
  text-decoration: underline;
}
button:not(.hiveburger).button--naked:hover .button-label {
  color: #4076bf;
}
button:not(.hiveburger).button--naked:hover svg {
  fill: #4076bf;
}
button:not(.hiveburger).button--naked.red {
  border: 1px solid #DE5A51;
  color: #DE5A51;
  min-height: 40px;
}
button:not(.hiveburger).button--naked.red:hover {
  background: #CB5047;
  color: white;
  fill: white;
}
button:not(.hiveburger).button--black {
  background: #444444;
  border-color: #444444;
}
button:not(.hiveburger).button--black:hover {
  background: #808080;
  border-color: #808080;
}
button:not(.hiveburger).busy {
  padding: 0 2.5rem 0 1.2rem;
}
button:not(.hiveburger).busy .css-spinner {
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
          transform: translate(calc(-100% - 10px), -50%);
}
button:not(.hiveburger).triggered {
  opacity: 0.5;
}
button:not(.hiveburger).button--square {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  padding: 0;
}
button:not(.hiveburger).button--delete {
  height: 3rem;
  min-height: 3rem;
}
button:not(.hiveburger).medium--size {
  min-height: 3rem;
  font-size: 1rem;
}
button:not(.hiveburger).button--short {
  min-height: 3rem;
}
button:not(.hiveburger).float-right {
  margin-right: 4px;
}

.calendar-input__wrapper &gt; .react-datepicker-wrapper {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}
.calendar-input__wrapper &gt; input[type=text] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}

.date-picker-button {
  padding: 0 9px;
  color: white;
  fill: white;
  background: #333333;
  border-color: #333333;
  width: 30px;
  position: relative;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.date-picker-button:hover {
  border-color: #518DDE;
}
.date-picker-button__icon {
  font-size: 1.1rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.react-datepicker__navigation {
  min-height: auto;
  border-radius: 0;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range {
  background-color: #518DDE;
}

input[type=checkbox] {
  height: 30px;
  vertical-align: middle;
}

/*
############     _collapsible-section.scss      ############
*/
.collapsible-section__title, .collapsible-section__title:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #518DDE;
  color: white;
  padding: 1rem;
  text-decoration: none;
}
.collapsible-section__title:hover {
  background: #4076bf;
  color: white;
}
.collapsible-section__content {
  padding: 1rem 0;
  line-height: 1.6180339888rem;
}

.collapsible-section__title-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.collapsible-section__title-indicator &gt; * {
  position: relative;
  fill: currentColor;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.collapsible-section__header.open .collapsible-section__title-indicator &gt; * {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.collapsible-section + .collapsible-section {
  margin: 1rem 0 0 0;
}

.character-counter {
  display: inline-block;
  padding: 0.5rem;
  font-size: 0.8rem;
}
.character-counter--limit {
  color: #FF5A36;
}

.text-area &gt; .size-full + .character-counter {
  float: right;
  top: -4px;
  position: relative;
}

.file-input--skin input[type=file] {
  visibility: hidden;
}
.file-input__skin-wrapper {
  display: inline-block;
}

/*
############     _form-error.scss      ############
*/
.form-error {
  display: block;
  position: relative;
  border: 2px solid #DE5A51;
  color: #DE5A51;
  background: rgba(222, 90, 82, 0.17);
  padding: 0.5rem;
  border-radius: 4px;
  margin: 8px 0 0 0;
  width: auto;
  text-align: center;
}
.form-error:before {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 5px);
  top: -4px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #DE5A51 transparent;
}
.form-error.no-arrow:before {
  content: none;
}

/*
############     _input-container.scss      ############
*/
.input-container {
  margin: 0 0 1rem 0;
}
.input-container label:not(.form-error) {
  margin: 0 20px 0 0;
  display: inline-block;
  width: 20%;
  vertical-align: middle;
  text-align: right;
}
.stack-form .input-container label:not(.form-error) {
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 12px;
}
.input-container.text-area {
  clear: both;
}
.input-container.text-area label:not(.form-error) {
  vertical-align: top;
}
.input-container.required label:not(.form-error):after {
  content: "*";
  color: #DE5A51;
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
table .input-container {
  margin: 0;
}

.message-popup__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.message-popup__icon {
  font-size: 5rem;
  margin: 0 1rem 0 0;
  fill: #518DDE;
}
.message-popup__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.message-popup__message {
  margin: 0 0 1rem 0;
}
.message-popup__submessage {
  font-size: 0.9rem;
  color: rgba(51, 51, 51, 0.7);
}
.message-popup__footer {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.message-popup__footer div:only-child, .message-popup__footer button:only-child {
  /* if only one item (like an ok button) then push it to the right */
  margin-left: auto;
  min-height: 2rem;
}
.message-popup--banner.popup-window__backdrop, .message-popup--snackbar.popup-window__backdrop {
  pointer-events: none;
  background: transparent;
}
.message-popup--banner .popup-window, .message-popup--snackbar .popup-window {
  pointer-events: all;
  background: #4C4C4C;
  margin: 1rem;
  -webkit-animation: 400ms cubic-bezier(0.46, -0.61, 0.54, 1.53) 100ms pop-in both;
          animation: 400ms cubic-bezier(0.46, -0.61, 0.54, 1.53) 100ms pop-in both;
  -webkit-transform: none;
          transform: none;
  min-width: 400px;
  max-width: 500px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.message-popup--banner .popup-window__content, .message-popup--snackbar .popup-window__content {
  padding: 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.message-popup--banner .popup-window__footer, .message-popup--snackbar .popup-window__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--banner .popup-window .message-popup__icon, .message-popup--snackbar .popup-window .message-popup__icon {
  fill: white;
  font-size: 2rem;
}
.message-popup--banner .message-popup__content-wrapper, .message-popup--snackbar .message-popup__content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--banner .message-popup__message-wrapper, .message-popup--snackbar .message-popup__message-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.message-popup--banner .message-popup__title, .message-popup--snackbar .message-popup__title {
  font-size: 1.2rem;
  margin: 0.25rem 0;
}
.message-popup--banner .message-popup__message, .message-popup--snackbar .message-popup__message {
  margin: 0.25rem 0;
}
.message-popup--banner .message-popup__submessage, .message-popup--snackbar .message-popup__submessage {
  margin: 0.25rem 0;
  color: white;
  font-style: italic;
}
.message-popup--banner .message-popup__footer, .message-popup--snackbar .message-popup__footer {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.message-popup--banner.message-popup--bottom-left .popup-window, .message-popup--snackbar.message-popup--bottom-left .popup-window {
  top: unset;
  bottom: 0;
  left: 0;
}
.message-popup--banner.message-popup--bottom-center .popup-window, .message-popup--snackbar.message-popup--bottom-center .popup-window {
  top: unset;
  bottom: 0;
  left: 50%;
  -webkit-animation-name: pop-in-center;
          animation-name: pop-in-center;
}
.message-popup--banner.message-popup--bottom-right .popup-window, .message-popup--snackbar.message-popup--bottom-right .popup-window {
  top: unset;
  bottom: 0;
  left: unset;
  right: 0;
}
.message-popup--banner.message-popup--top-left .popup-window, .message-popup--snackbar.message-popup--top-left .popup-window {
  top: 0;
  left: 0;
}
.message-popup--banner.message-popup--top-center .popup-window, .message-popup--snackbar.message-popup--top-center .popup-window {
  top: 0;
  left: 50%;
  -webkit-animation-name: pop-in-center;
          animation-name: pop-in-center;
}
.message-popup--banner.message-popup--top-right .popup-window, .message-popup--snackbar.message-popup--top-right .popup-window {
  top: 0;
  left: unset;
  right: 0;
}
.message-popup--banner.success .popup-window, .message-popup--snackbar.success .popup-window {
  background: #157d26;
}
.message-popup--banner.warning .popup-window, .message-popup--snackbar.warning .popup-window {
  background: #a30000;
}
.message-popup--banner.primary .popup-window, .message-popup--snackbar.primary .popup-window {
  background: #518DDE;
}
.message-popup--banner.complimentary .popup-window, .message-popup--snackbar.complimentary .popup-window {
  background: #DE5A51;
}
.message-popup--banner.secondary .popup-window, .message-popup--snackbar.secondary .popup-window {
  background: #55B567;
}
.message-popup--snackbar .popup-window {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--snackbar .popup-window__close-button {
  position: relative;
  fill: white;
  top: unset;
  right: 0.75rem;
}
.message-popup--snackbar .popup-window__close-button:hover {
  fill: #CCCCCC;
}
.message-popup--banner .message-popup__footer button {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
}
.message-popup--banner .message-popup__footer button:hover {
  background: white;
  color: #4C4C4C;
}
.message-popup--banner .message-popup__button-cancel {
  margin-right: 0.5rem;
}

.primary .message-popup__icon {
  fill: #518DDE;
}

.complimentary .message-popup__icon {
  fill: #DE5A51;
}

.secondary .message-popup__icon {
  fill: #55B567;
}

.error .message-popup__icon {
  fill: #FF5A36;
}

.success .message-popup__icon {
  fill: #157d26;
}

.warning .message-popup__icon {
  fill: #a30000;
}

/*
############     _pop-over.scss      ############
*/
.popover__anchor {
  display: inline-block;
}
.full-width .popover__anchor {
  width: 100%;
}
.popover__popup {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  padding: 0.5rem;
  border: 1px solid #808080;
  -webkit-animation: 0.75s popover-fade-in;
          animation: 0.75s popover-fade-in;
  display: inline-block;
}
.popover__arrow {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0 solid red;
}
.popover__arrow--top {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #808080;
}
.popover__arrow--bottom {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #808080;
}
.popover__arrow--left {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #808080;
}
.popover__arrow--right {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #808080;
}

@-webkit-keyframes popover-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes popover-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ########     POPUP WINDOW     ######## */
.popup-window {
  position: absolute;
  z-index: 10010;
  left: 50%;
  top: 0;
  margin: 4rem 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: white;
  min-width: 500px;
  -webkit-animation: 400ms ease-in-out 100ms drop-in both;
          animation: 400ms ease-in-out 100ms drop-in both;
  border-radius: 5px;
  overflow: visible;
}
.popup-window--large {
  min-width: 700px;
}
.popup-window__backdrop {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  -webkit-animation: 300ms ease-in 100ms fade-in both;
          animation: 300ms ease-in 100ms fade-in both;
  overflow: auto;
}
.popup-window__content {
  padding: 30px;
}
.popup-window__content p {
  font-size: 1rem;
}
.popup-window__content .input-container label:not(.form-error) {
  text-align: left;
}
.popup-window__content textarea {
  padding: 0.5rem;
}
.popup-window__close-button {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  text-indent: 20000px;
  overflow: hidden;
}
.popup-window__close-button svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.popup-window__close-button:hover {
  fill: #DE5A51;
}
.popup-window__footer {
  padding: 0 2rem 2rem 2rem;
  text-align: right;
}
.popup-window__footer button {
  margin-left: 2rem;
}

@media only screen and (max-width: 732px) {
  .popup-window--large {
    min-width: calc(100vw - 32px);
  }
}
@media only screen and (max-width: 532px) {
  .popup-window {
    min-width: calc(100vw - 32px);
  }
}
/*
############     _segmented-button.scss      ############
*/
.segmented-button-wrapper {
  display: inline-block;
}
.segmented-button-wrapper button {
  border-radius: 0;
  border-right-width: 0;
}
.segmented-button-wrapper button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.segmented-button-wrapper button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}
.segmented-button-wrapper button.selected {
  background-color: #518DDE;
  color: white;
}
.segmented-button-wrapper button.selected.complementary {
  background-color: #DE5A51;
  border-color: #DE5A51;
}
.segmented-button-wrapper button.selected.secondary {
  background-color: #55B567;
  border-color: #55B567;
}
.segmented-button-wrapper button.selected.neutral {
  background-color: #647B82;
  border-color: #647B82;
}
.segmented-button-wrapper button.selected:hover, .segmented-button-wrapper button.selected.button--solid {
  background-color: #4076bf;
  border-color: #4076bf;
  border-left-color: #E7F3FF;
}
.segmented-button-wrapper button.selected:hover.complementary, .segmented-button-wrapper button.selected.button--solid.complementary {
  background-color: #CB5047;
  border-color: #CB5047;
  border-left-color: #FFF0EC;
}
.segmented-button-wrapper button.selected:hover.secondary, .segmented-button-wrapper button.selected.button--solid.secondary {
  background-color: #114A41;
  border-color: #114A41;
  border-left-color: #EBF6F4;
}
.segmented-button-wrapper button.selected:hover.neutral, .segmented-button-wrapper button.selected.button--solid.neutral {
  background-color: #374447;
  border-color: #374447;
  border-left-color: #F0F3F3;
}
.segmented-button-wrapper button.selected:hover:first-child, .segmented-button-wrapper button.selected.button--solid:first-child {
  border-left-color: #4076bf;
}
.segmented-button-wrapper button.selected:hover:first-child.complementary, .segmented-button-wrapper button.selected.button--solid:first-child.complementary {
  border-left-color: #CB5047;
}
.segmented-button-wrapper button.selected:hover:first-child.secondary, .segmented-button-wrapper button.selected.button--solid:first-child.secondary {
  border-left-color: #114A41;
}
.segmented-button-wrapper button.selected:hover:first-child.neutral, .segmented-button-wrapper button.selected.button--solid:first-child.neutral {
  border-left-color: #374447;
}
.segmented-button-wrapper button.button--solid {
  border-left-color: #E7F3FF;
}
.segmented-button-wrapper button.button--solid.complementary {
  border-left-color: #FFF0EC;
}
.segmented-button-wrapper button.button--solid.secondary {
  border-left-color: #EBF6F4;
}
.segmented-button-wrapper button.button--solid.neutral {
  border-left-color: #F0F3F3;
}
.segmented-button-wrapper button.button--solid:first-child {
  border-left-color: #518DDE;
}
.segmented-button-wrapper button.button--solid:first-child.complementary {
  border-left-color: #DE5A51;
}
.segmented-button-wrapper button.button--solid:first-child.secondary {
  border-left-color: #55B567;
}
.segmented-button-wrapper button.button--solid:first-child.neutral {
  border-left-color: #647B82;
}
.segmented-button-wrapper button[disabled], .segmented-button-wrapper button[disabled]:hover {
  background-color: white;
  color: #B2B2B2;
  border-color: #999999;
  cursor: auto;
}
.segmented-button-wrapper button[disabled].selected {
  background-color: #999999;
  color: #F2F2F2;
}

/*
############     _select-input.scss      ############
*/
.react-select-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.react-select-wrapper.size-xsmall {
  width: 100px;
}
.react-select-wrapper.size-small {
  width: 150px;
}
.react-select-wrapper.size-medium {
  width: 230px;
}
.react-select-wrapper.size-large {
  width: 300px;
}
.react-select-wrapper.size-xlarge {
  width: 400px;
}
.react-select-wrapper.size-xxlarge {
  width: 500px;
}
.react-select-wrapper.size-full {
  width: 100%;
}
.react-select-wrapper .react-select__control {
  border: 1px solid #BFBFBF;
  background: white;
  border-radius: 3px;
  min-height: 45px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.react-select-wrapper .react-select__control--is-focused {
  border-color: #3B99FC;
  -webkit-box-shadow: 0 0 2px 2px rgba(59, 153, 252, 0.5);
          box-shadow: 0 0 2px 2px rgba(59, 153, 252, 0.5);
}
.react-select-wrapper .react-select__value-container {
  padding: 0 8px;
}
.react-select-wrapper .react-select__value-container--is-multi.react-select__value-container--has-value {
  padding: 0 8px 0 3px;
}
.react-select-wrapper .react-select__single-value {
  position: relative;
  -webkit-transform: none;
          transform: none;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 95%;
  white-space: normal;
  text-align: left;
}
.react-select-wrapper .react-select__multi-value__label {
  white-space: normal;
}
.react-select-wrapper .react-select__placeholder {
  top: unset;
  margin: 0;
  position: relative;
  -webkit-transform: none;
          transform: none;
}
.react-select-wrapper .react-select__input input[type=text] {
  height: auto;
}
.react-select-wrapper .react-select__indicator-separator {
  display: none;
}
.react-select-wrapper .react-select__indicators {
  background: white;
}
.react-select-wrapper .react-select__indicator {
  padding: 0 3px;
}
.react-select-wrapper .react-select__indicator svg {
  fill: #BFBFBF;
}
.react-select-wrapper .react-select__clear-indicator {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #999999;
}
.react-select-wrapper .react-select__clear-indicator:hover {
  background-color: #FFBDAD;
}
.react-select-wrapper .react-select__clear-indicator:hover svg {
  fill: #DE350B;
}

/* Table Filter Specific */
table.filters tr.filters .react-select-wrapper {
  width: 100%;
}
table.filters tr.filters .react-select-wrapper.react-select--single-select .react-select__control {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
table.filters tr.filters .react-select-wrapper.react-select--single-select .react-select__value-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: visible;
}
table.filters tr.filters .react-select-wrapper .react-select__control {
  border: none;
  border-radius: 0;
  background: none;
  min-width: 100px;
}
table.filters tr.filters .react-select-wrapper .react-select__control--is-focused {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
table.filters tr.filters .react-select-wrapper .react-select__placeholder {
  color: #DDDDDD;
}
table.filters tr.filters .react-select-wrapper .react-select__multi-value__label {
  overflow: visible;
}
table.filters tr.filters .react-select-wrapper .react-select__indicators {
  background: #DDDDDD;
}
table.filters tr.filters .react-select-wrapper .react-select__indicator {
  padding: 0;
}
table.filters tr.filters .react-select-wrapper .react-select__indicator svg {
  width: 15px;
  height: 15px;
}

/*
############     _table.scss      ############
*/
table {
  width: 100%;
  border-collapse: collapse;
}
table tr {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
table tr:nth-child(even) {
  background-color: #DDDDDD;
}
table tr.drag-drop-is-over {
  background: #518DDE;
  color: #ffffff;
}
table tr.mouse-over a {
  color: #ffffff;
}
table tr.show-all-records-row td {
  text-align: center;
}
table tr td, table tr th {
  border: none;
  padding: 1rem 0.5rem;
  text-align: left;
}
table tr.level0 {
  font-weight: bold;
}
table tr.level1 {
  font-weight: bold;
}
table tr.level1 td:first-child {
  padding: 0 0 0 2rem;
}
table tr.level2 td:first-child {
  padding: 0 0 0 4rem;
}
table tr th {
  border-bottom: 1px solid #333333;
}
table tr th.sortable {
  position: relative;
  cursor: pointer;
}
table tr th.sortable.sortAscending, table tr th.sortable.sortDescending {
  border-bottom: 4px solid #DE5A51;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
table tr th.sortable.sortAscending::after, table tr th.sortable.sortDescending::after {
  content: " ";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  border: solid #DE5A51;
  border-width: 0 2px 2px 0;
  top: calc(50% - 4px);
  right: 5px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
          transform: rotate(-135deg) translateY(-50%);
}
table tr th.sortable.sortDescending::after {
  top: calc(50% - 3px);
  right: 10px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
table.filters thead tr:nth-child(2) {
  background-color: #F2F2F2;
}
table.filters thead tr:nth-child(2) td {
  padding: 0;
  border-right: 2px solid #FFF;
}
table.filters thead tr:nth-child(2) td:last-child {
  border-right: none;
}
table.filters thead div.table-date-filter div.popover__anchor {
  width: 100%;
}
table.filters thead div.table-date-filter div.popover__anchor div.date-range-filter-placeholder {
  color: #DDDDDD;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
table.filters thead div.table-date-filter__current-value {
  margin: 0.25rem;
  text-align: center;
  font-size: 0.9rem;
  color: #518DDE;
}
table.filters thead div.table-date-filter__from {
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #DDDDDD;
}
table.filters thead div.table-date-filter__to {
  padding-top: 0.25rem;
}
table.filters thead .react-select__single-value,
table.filters thead .react-select__multi-value__label,
table.filters thead .filter-input {
  color: #518DDE;
}
table.filters thead svg.filter-icon {
  fill: #DDDDDD;
  position: absolute;
  height: 27px;
  padding: 9px 4px;
}
table.filters thead input[type=text],
table.filters thead div.date-range-filter-placeholder {
  border: none;
  padding: 5px 10px 5px 1.5rem;
  width: 100%;
  background: transparent;
}
table.filters thead input[type=text]::-webkit-input-placeholder, table.filters thead div.date-range-filter-placeholder::-webkit-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::-moz-placeholder, table.filters thead div.date-range-filter-placeholder::-moz-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]:-ms-input-placeholder, table.filters thead div.date-range-filter-placeholder:-ms-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::-ms-input-placeholder, table.filters thead div.date-range-filter-placeholder::-ms-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::placeholder,
table.filters thead div.date-range-filter-placeholder::placeholder {
  color: #DDDDDD;
}
table.filters thead div.Select {
  width: 100%;
}
table.filters thead .table-date-filter .popover__popup {
  padding: 0;
}
table.filters thead .table-date-filter .popover__popup .date-filter-title {
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
table.filters thead .table-date-filter .popover__popup .input-container {
  margin: 0 10px 5px 10px;
}
table.filters thead .table-date-filter .popover__popup label {
  width: 50px;
}
table.filters thead .table-date-filter .popover__popup input[type=text] {
  border: 1px solid #BFBFBF;
  width: 115px;
  background: white;
  padding: 0.5rem;
}
table.filters thead .table-date-filter .popover__popup .date-filter-buttons button {
  border: none;
  border-radius: 0;
}
table.filters thead th {
  border-bottom: none;
}

/*
############     _text-area.scss      ############
*/
textarea {
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100px;
}
textarea.size-xsmall {
  width: 100px;
}
textarea.size-small {
  width: 150px;
}
textarea.size-medium {
  width: 230px;
}
textarea.size-large {
  width: 300px;
}
textarea.size-xlarge {
  width: 400px;
}
textarea.size-xxlarge {
  width: 500px;
}
textarea.size-full {
  width: 100%;
}
.stack-form textarea.size-full {
  width: 100%;
}

/*
############     _text-input.scss      ############
*/
input[type=text],
input[type=password] {
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  color: #333333;
  background: white;
  height: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  vertical-align: middle;
}
.error input[type=text],
.error input[type=password] {
  border: 1px solid #FF5A36;
}
input[type=text].empty,
input[type=password].empty {
  color: #808080;
}
input[type=text][disabled], input[type=text][readonly],
input[type=password][disabled],
input[type=password][readonly] {
  border-color: #E6E6E6;
}
input[type=text].size-xsmall,
input[type=password].size-xsmall {
  width: 100px;
}
input[type=text].size-small,
input[type=password].size-small {
  width: 150px;
}
input[type=text].size-medium,
input[type=password].size-medium {
  width: 230px;
}
input[type=text].size-large,
input[type=password].size-large {
  width: 300px;
}
input[type=text].size-xlarge,
input[type=password].size-xlarge {
  width: 400px;
}
input[type=text].size-xxlarge,
input[type=password].size-xxlarge {
  width: 500px;
}
input[type=text].size-full,
input[type=password].size-full {
  width: 100%;
}
.stack-form input[type=text].size-full,
.stack-form input[type=password].size-full {
  width: 100%;
}

/* ---- Project Components ---- */
/*
############     _content.scss      ############
*/
.main-content-wrapper {
  height: calc(100vh - 40px);
}

.section-content {
  position: relative;
  overflow: auto;
  padding: 0;
}

.custom-logging-in-content {
  color: red;
}

.content {
  display: block;
  max-width: 648px;
  padding: 0 1.5rem;
  margin: 0 auto;
}
.content.full-width {
  max-width: none;
  margin: 0;
}
.content code {
  white-space: pre-wrap;
  word-wrap: normal;
  background: #FFF0EC;
  color: #DE5A51;
  border-radius: 3px;
  padding: 2px 4px;
}

p.content {
  margin: 0 auto 1rem;
}

.json-results, .example-results {
  background: #F2F2F2;
  font: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  padding: 0.5rem;
  color: #518DDE;
  max-height: 400px;
  min-height: 100px;
  overflow-y: scroll;
  white-space: pre;
}

.form-icon-info {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.5rem;
}
.form-icon-info svg {
  font-size: 1.5rem;
  fill: #518DDE;
}
.form-icon-info svg:hover {
  fill: #4076bf;
}

/*
############     _header.scss      ############
*/
/* --------- Main Header --------- */
.main-header {
  position: relative;
  background: #518DDE;
  max-height: 40px;
  color: white;
}
.main-header &gt; * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

/* --------- Menu Button --------- */
.menu-button {
  display: block;
  position: relative;
  width: 26px;
  height: 20px;
  border: 10px solid transparent;
}
.menu-button span {
  display: block;
  position: absolute;
  top: 0;
  height: 3px;
  width: 100%;
  background: white;
  text-indent: 9999px;
  overflow: hidden;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  transition-property: top, width, -webkit-transform;
  transition-property: top, width, transform, -webkit-transform;
  -webkit-transition-property: top, width, -webkit-transform;
  transition-property: top, width, transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-delay: 200ms, 200ms, 0ms;
          transition-delay: 200ms, 200ms, 0ms;
}
.menu-button span:nth-child(2) {
  top: calc(50% - 1.5px);
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.menu-button span:nth-child(3) {
  top: calc(100% - 3px);
}
.menu-button.open span {
  -webkit-transition-delay: 0ms, 0ms, 200ms;
          transition-delay: 0ms, 0ms, 200ms;
  top: calc(50% - 1.5px);
}
.menu-button.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.menu-button.open span:nth-child(2) {
  width: 0;
}
.menu-button.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* --------- Utah header --------- */
.ut-action-item--noauth,
.ut-action-item--auth {
  display: none;
}

/*
############     _main-menu.scss      ############
*/
.main-menu {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  background: #F7F7F7;
  width: 0;
  -webkit-transition: width 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: width 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
  border-right: 1px solid #DDDDDD;
  outline: none;
}
.main-menu.open {
  width: 275px;
}
.main-menu.open &gt; div {
  visibility: visible;
  -webkit-transition: unset;
  transition: unset;
}
.main-menu.closed {
  border: none;
}
.main-menu &gt; div {
  visibility: hidden;
  width: 275px;
  -webkit-transition: visibility 1ms 300ms;
  transition: visibility 1ms 300ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  overflow-y: auto;
}
.main-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.main-menu ul li a {
  text-decoration: none;
  color: #333333;
  padding: 10px 25px 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  outline: none;
  position: relative;
  fill: #333333;
}
.main-menu ul li a:hover, .main-menu ul li a:focus {
  color: #FCFCFC;
  fill: #FCFCFC;
  background: #333333;
}
.main-menu ul li.selected a {
  color: #518DDE;
}
.main-menu ul li.selected a .svg-arrow {
  fill: #518DDE;
}
.main-menu ul li.selected a:hover, .main-menu ul li.selected a:focus {
  color: #E7F3FF;
  fill: #E7F3FF;
}
.main-menu ul li.selected a:hover .svg-arrow, .main-menu ul li.selected a:focus .svg-arrow {
  fill: #E7F3FF;
}
.main-menu ul li ul {
  background: #ffffff;
  display: none;
}
.main-menu ul li ul li a {
  padding: 10px 25px 10px 44px;
  border-top: 1px solid #F2F2F2;
  font-size: 0.9rem;
}
.main-menu ul li.open ul {
  display: block;
}
.main-menu .svg-icon {
  margin: 0 10px 0 0;
  font-size: 1.2em;
}
.main-menu .svg-arrow, .main-menu .svg-plus, .main-menu .svg-minus {
  font-size: 0.8rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #999999;
}
.main-menu .svg-plus, .main-menu .svg-minus {
  font-size: 0.7rem;
}

.menu-footer {
  margin: 30px 0;
}
.menu-footer__logo {
  width: 275px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.menu-footer__logo img {
  height: 45px;
}
.menu-footer__logo .logo-text {
  font-size: 1.3em;
}
.menu-footer__copyright {
  font-size: 0.8rem;
}

.markdown-content h1 {
  background: none;
  color: #518DDE;
}
.markdown-content h2 {
  color: #DE5A51;
}
.markdown-content code {
  white-space: pre-wrap;
  word-wrap: normal;
  background: #FFF0EC;
  color: #DE5A51;
  border-radius: 3px;
  padding: 2px 4px;
}
.markdown-content pre {
  background: #FFF0EC;
  width: 100%;
  overflow-x: scroll;
  padding: 1rem;
  border-radius: 3px;
}
.markdown-content pre code {
  white-space: pre;
  word-wrap: normal;
}

.all_rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.all_rules .input-container {
  width: 1000px;
}

.is-starred, .is-not-starred {
  cursor: pointer;
}

.is-starred {
  stroke: gold;
}

.is-not-starred {
  stroke: grey;
}

.status-message {
  margin: 0 0 1rem 0;
}
.status-message__label {
  background: #374447;
  color: white;
  border-top-left-radius: 45px;
  border-bottom-left-radius: 45px;
  display: inline-block;
  padding: 0.5rem 1rem;
}
.status-message__info {
  background: #55B567;
  color: white;
  border-top-right-radius: 45px;
  border-bottom-right-radius: 45px;
  display: inline-block;
  padding: 0.5rem 1rem;
}
.status-message--warning {
  background: #DE5A51;
}

.home-wrapper {
  min-height: 100vh;
  position: relative;
}
.home-wrapper .home-content {
  z-index: 10;
  padding: 4rem 0;
}
.home-wrapper .home-form {
  border-radius: 4px;
  background: white;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45);
  max-width: 500px;
  margin: 50px auto;
  padding: 40px 60px;
  text-align: left;
  font-size: 1.25rem;
}
.home-wrapper .home-form .home-button {
  width: 100%;
}
.home-wrapper .home-footer {
  height: 50%;
  position: absolute;
  background: #444444;
  width: 100%;
  bottom: 0;
  z-index: -1;
}
.home-wrapper.upload {
  background: #D3D0CB;
}
.home-wrapper.upload .home-content {
  background: #FFF;
}

.department-info {
  background: #D3D0CB;
  padding: 1rem;
}
.department-info p, .department-info li {
  font-size: 0.8em !important;
  margin-bottom: 0;
}
.department-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.department-info .cls-1 {
  isolation: isolate;
}
.department-info .cls-2 {
  fill: #404041;
}
.department-info .cls-3 {
  fill: #ff4338;
}
.department-info .cls-4 {
  fill: #f2f0f0;
}
.department-info .cls-5 {
  fill: #fff;
}
.department-info .cls-6 {
  fill: #231f20;
  opacity: 0.25;
  mix-blend-mode: multiply;
}

#uid-logo {
  max-width: 175px;
}

.benefits {
  -webkit-transform: translate3d(100vw, 0, 0);
          transform: translate3d(100vw, 0, 0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0.52, 0, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0, 0.52, 0, 1);
  transition: transform 0.5s cubic-bezier(0, 0.52, 0, 1);
  transition: transform 0.5s cubic-bezier(0, 0.52, 0, 1), -webkit-transform 0.5s cubic-bezier(0, 0.52, 0, 1);
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  right: 0;
  top: 0;
  width: calc(100% - 4rem);
  z-index: 9999;
  padding: 2rem;
  text-align: left;
  overflow-y: auto;
}
.benefits--header {
  margin: 2rem 0;
}
.benefits--table .svg-icon {
  width: 24px;
  height: 24px;
}
.benefits--table th.note {
  position: relative;
}
.benefits--table th.note:after {
  content: "*";
  color: #DE5A51;
  position: absolute;
  top: calc(1rem - 4px);
  margin-left: 4px;
}
.benefits--table th.dagger {
  position: relative;
}
.benefits--table th.dagger:before {
  content: "â€&nbsp;";
  color: #808080;
  position: absolute;
  top: calc(1rem - 4px);
  margin-left: 1rem;
  font-size: 0.75rem;
}
.benefits--table th.dagger.note:before {
  margin-left: calc(100% - 36px + 4px);
}
.benefits--sub-title {
  font-size: 1.5rem !important;
}
.benefits--description {
  font-size: 1rem;
}
.benefits--list h5 {
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
}
.benefits.visible {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.benefits .backdrop {
  z-index: 9998 !important;
}
.benefits .close--button {
  display: inline-block;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.benefits .close--button svg {
  width: 100%;
  height: 100%;
}
.benefits--graph {
  min-height: 500px;
}
.benefits--graph table tr:nth-child(even) {
  background-color: white;
}
.benefits .disclaimer {
  font-size: 1rem;
}

.results-wrapper p {
  font-size: 1rem;
}
.results--item {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45);
  margin-bottom: 2rem;
  border-radius: 4px;
}
.results--item h5 {
  text-transform: uppercase;
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
}
.results--item h3 {
  font-size: 2rem;
}
.results--item button {
  min-height: 3rem;
}
.results--item .disclaimer {
  font-size: 0.75rem;
}

.legend {
  height: 100%;
}
.legend--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0.5rem 0;
}
.legend--item--symbol {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.legend--item span {
  width: calc(100% - 15px - 0.5rem);
}

.criteria {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.criteria li {
  width: 50%;
}

.icon--round {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #55B567;
}
.icon--round.error {
  background-color: #DE5A51;
}
.icon--round svg {
  margin: 0 auto;
  fill: white;
}

/*
############     _utilities.scss      ############
utility classes, atomic css
*/
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes drop-in {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -4rem);
            transform: translate(-50%, -4rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes drop-in {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -4rem);
            transform: translate(-50%, -4rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pop-in-center {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateX(-50%);
            transform: scale(0.7) translateX(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
  }
}
@keyframes pop-in-center {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateX(-50%);
            transform: scale(0.7) translateX(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
  }
}
/* --------- Mixin --------- */
.background--color0 {
  background-color: #44AA99;
}
.background--color0.lines {
  background: repeating-linear-gradient(-45deg, #44AA99, #44AA99 5px, #62c5b9 5px, #62c5b9 10px);
}
.background--color1 {
  background-color: #117733;
}
.background--color1.lines {
  background: repeating-linear-gradient(-45deg, #117733, #117733 5px, #4aa172 5px, #4aa172 10px);
}
.background--color2 {
  background-color: #999933;
}
.background--color2.lines {
  background: repeating-linear-gradient(-45deg, #999933, #999933 5px, #baba71 5px, #baba71 10px);
}
.background--color3 {
  background-color: #DDCC77;
}
.background--color3.lines {
  background: repeating-linear-gradient(-45deg, #DDCC77, #DDCC77 5px, #ecdd9f 5px, #ecdd9f 10px);
}
.background--color4 {
  background-color: #88CCEE;
}
.background--color4.lines {
  background: repeating-linear-gradient(-45deg, #88CCEE, #88CCEE 5px, #98ddf4 5px, #98ddf4 10px);
}
.background--color5 {
  background-color: #AA4499;
}
.background--color5.lines {
  background: repeating-linear-gradient(-45deg, #AA4499, #AA4499 5px, #dc80bc 5px, #dc80bc 10px);
}
.background--color6 {
  background-color: #CC6677;
}
.background--color6.lines {
  background: repeating-linear-gradient(-45deg, #CC6677, #CC6677 5px, #f396a3 5px, #f396a3 10px);
}
.background--color7 {
  background-color: #882255;
}
.background--color7.lines {
  background: repeating-linear-gradient(-45deg, #882255, #882255 5px, #c7688c 5px, #c7688c 10px);
}
.background--color8 {
  background-color: #332288;
}
.background--color8.lines {
  background: repeating-linear-gradient(-45deg, #332288, #332288 5px, #7968b1 5px, #7968b1 10px);
}

/* --------- Flex --------- */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.justify-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex.justify-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.flex.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex.justify-flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.flex.justify-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex.align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex.align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.flex.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex.align-items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex.align-items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.flex.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex.direction-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex .fifty {
  width: 50%;
}

.flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.flex2 {
  -webkit-box-flex: 2;
      -ms-flex: 2 1 0px;
          flex: 2 1 0;
}

/* --------- Text Classes --------- */
.text-center, .center-text {
  text-align: center;
}

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

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

.text-red, .red-text {
  color: #DE5A51;
}

.text-medium {
  font-size: 1.25rem;
}

.red {
  fill: #DE5A51;
}

.green {
  fill: #55B567;
}

.blue {
  fill: #518DDE;
}

.text-bold, .bold-text {
  font-weight: 700;
}

.text-italic, .italic-text {
  font-style: italic;
}

/* ---- Foreground and Background Utility Colors ---- */
.color-primary {
  color: #518DDE;
}

.color-secondary {
  color: #55B567;
}

.color-tertiary {
  color: #004E64;
}

.color-quaternary {
  color: #1F2E3D;
}

.color-neutral {
  color: #647B82;
}

.color-complimentary {
  color: #DE5A51;
}

.color-white {
  color: white;
}

.color-grey {
  color: #808080;
}

.bg-primary {
  background-color: #518DDE;
}

.bg-secondary {
  background-color: #55B567;
}

.bg-tertiary {
  background-color: #004E64;
}

.bg-quaternary {
  background-color: #1F2E3D;
}

.bg-neutral {
  background-color: #647B82;
}

.bg-complimentary {
  background-color: #DE5A51;
}

/* ----- Positioning ---- */
.hcenter {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.vcenter {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vcenter.right {
  right: 0;
}

.vcenter.left {
  left: 0;
}

.vcenter.hcenter {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.hcenter-margin {
  display: block;
  margin: 0 auto;
}

/* ---- Spacing and Padding --- */
.mt-spacing {
  margin-top: 1rem;
}

.mb-spacing {
  margin-bottom: 1rem;
}

.mb-spacing--small {
  margin-bottom: 0.5rem;
}

.mr-spacing {
  margin-right: 1rem;
}

.ml-spacing {
  margin-left: 1rem;
}

.mt-zero {
  margin-top: 0;
}

.mb-zero {
  margin-bottom: 0;
}

.mr-zero {
  margin-right: 0;
}

.ml-zero {
  margin-left: 0;
}

.m-none {
  margin: 0;
}

.mr-spacing--small {
  margin-right: 0.25rem;
}

.p-spacing {
  padding: 1rem;
}

.pt-spacing {
  padding-top: 1rem;
}

.pb-spacing {
  padding-bottom: 1rem;
}

.pr-spacing {
  padding-right: 1rem;
}

.pl-spacing {
  padding-left: 1rem;
}

.p-spacing--medium {
  padding: 1.5rem;
}

.p-spacing--large {
  padding: 2rem;
}

.p-none {
  padding: 0 !important;
}

.pb-spacing-none {
  padding-bottom: 0;
}

/* ---- Display ---- */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

/* ---- Float ---- */
.float-right {
  float: right;
}

.float-left {
  float: left;
}

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

.clear {
  clear: both;
}

/* ---- elevation appearance - drop shadows ---- */
.elevation--z2 {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.elevation--z4 {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.elevation--z6 {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}

/* ---- Others ---- */
.ul-plain {
  list-style: none;
}

.overflow--auto {
  overflow: auto;
}

/*
############     _super-index.scss      ############
Overall overrides, @media, themes, etc. that supersede styles higher in the pyramid
*/
/*
PRINT SCSS
 */
@media print {
  @page {
    size: 8.5in 11in;
    margin: 0.5in;
  }
  html, body {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 8pt;
    height: auto;
    color: #000000;
  }
  .no-print {
    display: none;
  }
  .avoid {
    page-break-inside: avoid;
  }
  .page-break {
    page-break-after: always;
  }
  .print-page-no-margin {
    width: 8.5in;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #utahGovHeaderWrapper {
    display: none;
  }
}
/*
############     _tip-index.scss      ############
A place to add css temporarily
NOTE: CSS added this this file should eventually be removed or
located to the correct folder/file where it best belongs.
*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2Nzcy8zLWdlbmVyaWMvbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly8vc3JjL2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzEtc2V0dGluZ3MvX3NldHRpbmdzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy8yLXRvb2xzL190b29scy1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvMy1nZW5lcmljL19nZW5lcmljLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy80LWVsZW1lbnRzL19lbGVtZW50cy1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNS1vYmplY3RzL19vYmplY3RzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvX2NvbXBvbmVudHMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fY2FsZW5kYXItaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2NoZWNrLWJveC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fY29sbGFwc2libGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fY2hhcmFjdGVyLWNvdW50ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2ZpbGUtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2Zvcm0tZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX2lucHV0LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fbWVzc2FnZS1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fcG9wLW92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3BvcHVwLXdpbmRvdy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fc2VnbWVudGVkLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fc2VsZWN0LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fdGV4dC1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL190ZXh0LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX21haW4tbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fbWFya2Rvd24tY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fZm9ybVZhbGlkYXRpb25FeGFtcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19zdGF0dXMtbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fYmVuZWZpdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX3Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2NvbXBhcmVHcmFwaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL191dGlsaXRpZXMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzgtc3VwZXIvX3N1cGVyLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy84LXN1cGVyL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvOS10aXAvX3RpcC1pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRTs7QUFFM0U7K0VBQytFOztBQUUvRTs7OztFQUlFOztBQUVGO0VBQ0UsaUJBQWlCLEVBQUUsTUFBTTtFQUN6QiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLDhCQUE4QixFQUFFLE1BQU07QUFDeEM7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7RUFFRTs7QUFFRjs7Ozs7O0VBTUUsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7O09BRU8sTUFBTTtFQUNYLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLHFDQUFxQyxFQUFFLE1BQU07QUFDL0M7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7O0FBRUY7OztFQUdFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGOztFQUVFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7Ozs7O0VBS0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixlQUFlLEVBQUUsTUFBTTtFQUN2QixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLFNBQVMsRUFBRSxNQUFNO0FBQ25COztBQUVBOzs7RUFHRTs7QUFFRjtRQUNRLE1BQU07RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1NBQ1MsTUFBTTtFQUNiLG9CQUFvQjtBQUN0Qjs7QUFFQTs7OztFQUlFOztBQUVGOzs7O0VBSUUsMEJBQTBCLEVBQUUsTUFBTTtBQUNwQzs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7O0VBRUU7O0FBRUY7Ozs7RUFJRSw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7Ozs7O0VBS0U7O0FBRUY7RUFDRSxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLG1CQUFtQixFQUFFLE1BQU07QUFDN0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UscUJBQXFCLEVBQUUsTUFBTTtFQUM3Qix3QkFBd0IsRUFBRSxNQUFNO0FBQ2xDOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixVQUFVLEVBQUUsTUFBTTtBQUNwQjs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsNkJBQTZCLEVBQUUsTUFBTTtFQUNyQyxvQkFBb0IsRUFBRSxNQUFNO0FBQzlCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsYUFBYTtBQUNmOztBQzdiQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQ0FBOzs7Q0FBQTtBQXVCQTs7O0VBQUE7QUEySEE7O0VBQUE7QUNsSkE7OztDQUFBO0FDQUE7OztDQUFBO0FDQUE7OztDQUFBO0FBS0E7RUFDQyx5RUhpR1k7RUdoR1osZ0JIaUdzQjtFR2hHdEIsZUhzRmM7RUdyRmQsY0hXUTtBRjJCVDs7QUtuQ0E7RUFDQztFQUNBO0VBQ0E7QUxzQ0Q7O0FLcENBOztFQUVDO0VBQ0E7QUx1Q0Q7O0FLcENBO0VBQ0MsNEJIcUZvQjtFR3BGcEI7QUx1Q0Q7O0FLcENBO0VBQ0M7QUx1Q0Q7O0FLcENBO0VBQ0MsY0hMYztFR01kO0VBQ0E7QUx1Q0Q7QUtyQ0M7RUFDQyxjSFZhO0FGaURmO0FLckNDO0VBRUMsY0haaUI7QUZrRG5COztBS2xDQTtFQUNDO0VBQ0E7QUxxQ0Q7O0FLbENBO0VBQ0M7RUFDQTtFQUNBO0FMcUNEOztBTTNGQTs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7QUNOQTs7Q0FBQTtBQUdBO0VBQ0MsbUJONEJvQjtFTTNCcEIsa0JOOEdrQjtFTTdHbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5RU42Rlk7RU01Rlo7RUFDQSxnQk5vSTJCO0VNbkkzQjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FSd0dEO0FRckdDO0VBQ0MsbUJOY3VCO0VNYnZCO0VBQ0E7QVJ1R0Y7QVFwR0M7RUFDQyxjTk1tQjtFTUxuQixhTkttQjtFTUpuQixxQk5JbUI7QUZrR3JCO0FRckdFO0VBQ0MsbUJORWtCO0VNRGxCO0VBQ0E7QVJ1R0g7QVFuR0M7RUFDQyxjTkRlO0VNRWYsYU5GZTtFTUdmLHFCTkhlO0FGd0dqQjtBUXBHRTtFQUNDLG1CTkxjO0VNTWQ7RUFDQTtBUnNHSDtBUWxHQztFQUNDLGNORWlCO0VNRGpCLGFORGE7RU1FYixxQk5GYTtBRnNHZjtBUW5HRTtFQUNDLG1CTkpZO0VNS1o7RUFDQTtBUnFHSDtBUWpHQztFQUVDLGNOOUNPO0VNK0NQLHFCTjlDTztFTStDUDtFQUNBO0FSa0dGO0FRaEdFO0VBSUUsY043REs7RU04REwsbUJOeERLO0VNeURMLHFCTnpESztBRndKVDtBUTNGQztFQUNDO0VBQ0E7RUFDQSxtQk45RE87RU0rRFAscUJOL0RPO0FGNEpUO0FRNUZFO0VBQ0MsbUJObkVNO0VNb0VOLHFCTnBFTTtBRmtLVDtBUTVGRTtFQUNDLG1CTnJEa0I7QUZtSnJCO0FRN0ZHO0VBQ0MsbUJOckRxQjtFTXNEckIscUJOdERxQjtBRnFKekI7QVE1RkU7RUFDQyxtQk54RGM7QUZzSmpCO0FRN0ZHO0VBQ0MsbUJOeERpQjtFTXlEakIscUJOekRpQjtBRndKckI7QVE1RkU7RUFDQyxtQk5uRFk7QUZpSmY7QVE3Rkc7RUFDQyxtQk5uRGU7RU1vRGYscUJOcERlO0FGbUpuQjtBUTFGQztFQUNDO0VBQ0E7QVI0RkY7QVF6RkM7RUFDQztFQUNBO0FSMkZGO0FRdkZFO0VBQ0M7QVJ5Rkg7QVF2RkU7RUFDQztBUnlGSDtBUXZGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVJ5Rkg7QVF2RkU7RUFDQztFQUNBO1VBQUE7QVJ5Rkg7QVF2RkU7RUFDQztFQUNBO1VBQUE7QVJ5Rkg7QVF2RkU7RUFDQztBUnlGSDtBUXJGQztFQUNDO0VBQ0E7RUFDQSxjTnRIYTtFTXVIYjtFQUNBO1VBQUE7RUFDQTtBUnVGRjtBUXJGRTtFQUNDO0FSdUZIO0FRbkZHO0VBQ0MsY04vSGU7QUZvTm5CO0FRbkZHO0VBQ0MsYU5sSWU7QUZ1Tm5CO0FRakZFO0VBQ0M7RUFDQSxjTjlHRztFTStHSDtBUm1GSDtBUWpGRztFQUNDO0VBQ0E7RUFDQTtBUm1GSjtBUTlFQztFQUNDLG1CTmhLTztFTWlLUCxxQk5qS087QUZpUFQ7QVE5RUU7RUFDQyxtQk50S007RU11S04scUJOdktNO0FGdVBUO0FRNUVDO0VBQ0M7QVI4RUY7QVE3RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVIrRUg7QVEzRUM7RUFDQztBUjZFRjtBUTFFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0RUY7QVF6RUM7RUFDQztFQUNBO0FSMkVGO0FReEVDO0VBQ0M7RUFDQTtBUjBFRjtBUXZFQztFQUNDO0FSeUVGO0FRdEVDO0VBQ0M7QVJ3RUY7O0FTeFNDO0VBQ0M7RUFDQTtFQUNBLFlQaUhrQjtBRjBMcEI7QVN6U0M7RUFDQztFQUNBO0VBQ0E7QVQyU0Y7O0FTdlNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJQR1E7RU9GUixxQlBFUTtFT0RSLFdQa0dtQjtFT2pHbkI7RUFFQTtFQUNBO0FUeVNEO0FTdlNDO0VBQ0MscUJQRWE7QUZ1U2Y7QVN0U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBVHdTRjs7QVNwU0E7RUFDQztFQUNBO0FUdVNEOztBU3BTQTs7O0VBR0MseUJQbkJjO0FGMFRmOztBVXRWQTtFQUNDLFlSb0htQjtFUW5IbkI7QVZ5VkQ7O0FXM1ZBOztDQUFBO0FBTUM7RUFFQztFQUFBO0VBQUE7RUFDQSxtQlRtQmE7RVNsQmI7RUFDQSxhVCtIb0I7RVM5SHBCO0FYMFZGO0FXeFZDO0VBQ0MsbUJUZWlCO0VTZGpCO0FYMFZGO0FXdlZDO0VBQ0M7RUFDQSw0QlR3Rm1CO0FGaVFyQjs7QVd0VkE7RUFDQztNQUFBO1VBQUE7QVh5VkQ7O0FXdlZBO0VBQ0M7RUFDQTtFQUNBO0VBQUE7QVgwVkQ7O0FXdlZBO0VBQ0M7VUFBQTtFQUNBO1VBQUE7QVgwVkQ7O0FXdlZBO0VBQ0M7QVgwVkQ7O0FZallBO0VBQ0M7RUFDQSxlVjBJMkI7RVV6STNCLGlCVjZGZ0I7QUZ1U2pCO0FZbFlDO0VBQ0MsY1ZvRE07QUZnVlI7O0FZaFlBO0VBQ0M7RUFDQTtFQUNBO0FabVlEOztBYTlZRTtFQUNDO0FiaVpIO0FhOVlDO0VBQ0M7QWJnWkY7O0FjdlpBOztDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxjWmlESztFWWhETDtFQUNBLGVabUkyQjtFWWxJM0I7RUFDQTtFQUNBO0VBQ0E7QWQwWkQ7QWN6WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQyWkY7QWN4WkU7RUFDQztBZDBaSDs7QWV2YkE7O0NBQUE7QUFHQTtFQUNDO0FmMGJEO0FldmJDO0VBQ0M7RUFDQTtFQUNBLFViNEhXO0VhM0hYO0VBQ0E7QWZ5YkY7QWV2YkU7RUFDQztFQUNBLFdidUhjO0VhdEhkO0VBQ0E7QWZ5Ykg7QWVyYkM7RUFDQztBZnViRjtBZXJiRTtFQUNDO0FmdWJIO0FlbGJFO0VBQ0M7RUFDQSxjYnVCRztFYXRCSDtFQUNBO0Fmb2JIO0FlaGJDO0VBQ0M7QWZrYkY7O0FnQnpkQztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7QWhCNGRGO0FnQjFkQztFQUNDO0VBQ0E7RUFDQSxhZG1CYTtBRnljZjtBZ0IxZEM7RUFDQyxpQmRzRmM7RWNyRmQsZ0JkOEZlO0VjN0ZmO0FoQjRkRjtBZ0IxZEM7RUFDQztBaEI0ZEY7QWdCMWRDO0VBQ0MsaUJkNkVjO0VjNUVkO0FoQjRkRjtBZ0IxZEM7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWhCNGRGO0FnQjNkRTtFQUNDO0VBQ0E7RUFDQTtBaEI2ZEg7QWdCdmRFO0VBQ0M7RUFDQTtBaEJ5ZEg7QWdCcGRFO0VBQ0M7RUFDQSxtQmQ3Qk07RWM4Qk4sWWR5Rm1CO0VjeEZuQjtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBaEJzZEg7QWdCcGRFO0VBQ0MsZ0JkbUYwQjtFY2xGMUI7TUFBQTtVQUFBO0FoQnNkSDtBZ0JwZEU7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCc2RIO0FnQnBkRTtFQUNDO0VBQ0E7QWhCc2RIO0FnQnBkRTtFQUNDO01BQUE7VUFBQTtBaEJzZEg7QWdCcGRFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWhCc2RIO0FnQnBkRTtFQUNDO0VBQ0E7QWhCc2RIO0FnQnBkRTtFQUNDO0FoQnNkSDtBZ0JwZEU7RUFDQztFQUNBO0VBQ0E7QWhCc2RIO0FnQnBkRTtFQUNDO0VBQ0E7RUFBQTtFQUFBO0FoQnNkSDtBZ0JsZEc7RUFDQztFQUNBO0VBQ0E7QWhCb2RKO0FnQmhkRztFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWhCa2RKO0FnQjljRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoQmdkSjtBZ0I1Y0c7RUFDQztFQUNBO0FoQjhjSjtBZ0IxY0c7RUFDQztFQUNBO0VBQ0E7VUFBQTtBaEI0Y0o7QWdCeGNHO0VBQ0M7RUFDQTtFQUNBO0FoQjBjSjtBZ0J0Y0c7RUFDQyxtQmQzRWlCO0FGbWhCckI7QWdCcGNHO0VBQ0MsbUJkL0VpQjtBRnFoQnJCO0FnQmxjRztFQUNDLG1CZHpIVztBRjZqQmY7QWdCaGNHO0VBQ0MsbUJkMUhpQjtBRjRqQnJCO0FnQjliRztFQUNDLG1CZDNIYTtBRjJqQmpCO0FnQjNiRTtFQUNDO01BQUE7VUFBQTtBaEI2Ykg7QWdCM2JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY2Q5QjBCO0FGMmQ3QjtBZ0I1Ykc7RUFDQyxhZGpLSztBRitsQlQ7QWdCeGJHO0VBQ0M7RUFDQTtFQUNBO0FoQjBiSjtBZ0J6Ykk7RUFDQztFQUNBLGNkdEtJO0FGaW1CVDtBZ0J2YkU7RUFDQyxvQmRsRHlCO0FGMmU1Qjs7QWdCbmJDO0VBQ0MsYWR6S2E7QUYrbEJmOztBZ0JqYkM7RUFDQyxhZDNLbUI7QUYrbEJyQjs7QWdCL2FDO0VBQ0MsYWQ3S2U7QUYrbEJqQjs7QWdCN2FDO0VBQ0MsYWQ3Sk07QUY2a0JSOztBZ0IzYUM7RUFDQyxhZDdKbUI7QUYya0JyQjs7QWdCemFDO0VBQ0MsYWRsS21CO0FGOGtCckI7O0FpQi9vQkE7O0NBQUE7QUFRQztFQUNDO0FqQjZvQkY7QWlCNW9CRTtFQUNDLFdmeUhTO0FGcWhCWjtBaUIxb0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWpCNG9CRjtBaUJ6b0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJvQkY7QWlCem9CRTtFQUNDO0VBQ0E7RUFDQTtBakIyb0JIO0FpQnhvQkU7RUFDQztFQUNBO0VBQ0E7QWpCMG9CSDtBaUJ2b0JFO0VBQ0M7RUFDQTtFQUNBO0FqQnlvQkg7QWlCdG9CRTtFQUNDO0VBQ0E7RUFDQTtBakJ3b0JIOztBaUJub0JBO0VBQ0M7SUFDQztFakJzb0JBO0VpQm5vQkQ7SUFDQztFakJxb0JBO0FBQ0Y7O0FpQjVvQkE7RUFDQztJQUNDO0VqQnNvQkE7RWlCbm9CRDtJQUNDO0VqQnFvQkE7QUFDRjtBa0J6c0JBO0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsZ0JBWmtCO0VBYWxCO1VBQUE7RUFDQTtFQUNBO0FsQnVzQkQ7QWtCcnNCQztFQUNDLGdCQWpCaUI7QWxCd3RCbkI7QWtCcnNCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FsQnVzQkY7QWtCcHNCQztFQUNDO0FsQnNzQkY7QWtCcHNCRTtFQUNDO0FsQnNzQkg7QWtCbnNCRTtFQUNDO0FsQnFzQkg7QWtCbHNCRTtFQUNDLGVoQitGeUI7QUZxbUI1QjtBa0Joc0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrc0JGO0FrQmpzQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJtc0JIO0FrQmpzQkU7RUFDQyxhaEJURztBRjRzQk47QWtCL3JCQztFQUNDO0VBQ0E7QWxCaXNCRjtBa0IvckJFO0VBQ0MsaUJoQnFFd0I7QUY0bkIzQjs7QWtCNXJCQTtFQUNDO0lBQ0M7RWxCK3JCQTtBQUNGO0FrQjVyQkE7RUFDQztJQUNDO0VsQjhyQkE7QUFDRjtBbUJ0eEJBOztDQUFBO0FBR0E7RUFDQztBbkJ3eEJEO0FtQnZ4QkM7RUFDQztFQUNBO0FuQnl4QkY7QW1CeHhCRTtFQUNDLDJCakIwR2dCO0VpQnpHaEIsOEJqQnlHZ0I7QUZpckJuQjtBbUJ4eEJFO0VBQ0MsNEJqQnNHZ0I7RWlCckdoQiwrQmpCcUdnQjtFaUJwR2hCLHVCakJpR2U7QUZ5ckJsQjtBbUJ4eEJFO0VBQ0MseUJqQlVZO0VpQlRaO0FuQjB4Qkg7QW1CenhCRztFQUNDLHlCakJXaUI7RWlCVmpCLHFCakJVaUI7QUZpeEJyQjtBbUJ6eEJHO0VBQ0MseUJqQldhO0VpQlZiLHFCakJVYTtBRml4QmpCO0FtQnp4Qkc7RUFDQyx5QmpCbUJXO0VpQmxCWCxxQmpCa0JXO0FGeXdCZjtBbUJ4eEJHO0VBRUMseUJqQkxlO0VpQk1mLHFCakJOZTtFaUJPZiwwQmpCUmdCO0FGaXlCcEI7QW1CeHhCSTtFQUNDLHlCakJMb0I7RWlCTXBCLHFCakJOb0I7RWlCT3BCLDBCakJScUI7QUZreUIxQjtBbUJ4eEJJO0VBQ0MseUJqQk5nQjtFaUJPaEIscUJqQlBnQjtFaUJRaEIsMEJqQlRpQjtBRm15QnRCO0FtQnh4Qkk7RUFDQyx5QmpCQ2M7RWlCQWQ7RUFDQSwwQmpCRmU7QUY0eEJwQjtBbUJ2eEJJO0VBQ0MsMEJqQnpCYztBRmt6Qm5CO0FtQnh4Qks7RUFDQywwQmpCdkJtQjtBRml6QnpCO0FtQnh4Qks7RUFDQywwQmpCdEJlO0FGZ3pCckI7QW1CeHhCSztFQUNDLDBCakJiYTtBRnV5Qm5CO0FtQnJ4QkU7RUFDQywwQmpCeENpQjtBRit6QnBCO0FtQnR4Qkc7RUFDQywwQmpCdENzQjtBRjh6QjFCO0FtQnR4Qkc7RUFDQywwQmpCckNrQjtBRjZ6QnRCO0FtQnR4Qkc7RUFDQywwQmpCNUJnQjtBRm96QnBCO0FtQnJ4Qkc7RUFDQywwQmpCckRXO0FGNDBCZjtBbUJ0eEJJO0VBQ0MsMEJqQm5EZ0I7QUYyMEJyQjtBbUJ0eEJJO0VBQ0MsMEJqQmxEWTtBRjAwQmpCO0FtQnR4Qkk7RUFDQywwQmpCekNVO0FGaTBCZjtBbUJweEJFO0VBQ0M7RUFDQSxjakJqRk07RWlCa0ZOLHFCakJqRk07RWlCa0ZOO0FuQnN4Qkg7QW1CcHhCRTtFQUNDLHlCakJyRk07RWlCc0ZOLGNqQjdGTTtBRm0zQlQ7O0FvQjMzQkE7O0NBQUE7QUFLQTtFQUNDO0VBQ0E7QXBCNDNCRDtBRTd1QkM7RUFDQyxZQXpCTztBRnd3QlQ7QUU3dUJDO0VBQ0MsWUEzQk07QUYwd0JSO0FFN3VCQztFQUNDLFlBN0JPO0FGNHdCVDtBRTd1QkM7RUFDQyxZQS9CTTtBRjh3QlI7QUU3dUJDO0VBQ0MsWUFqQ087QUZneEJUO0FFN3VCQztFQUNDLFlBbkNRO0FGa3hCVjtBRTd1QkM7RUFDQztBRit1QkY7QW9CNTRCRTtFQUNDLHlCbEJvR1U7RWtCbkdWLGlCbEJzR1c7RWtCckdYLGtCbEJvR2dCO0VrQm5HaEIsZ0JBYmlCO0VBY2pCLHlFbEJzRlU7RWtCckZWLGdCbEJ3RndCO0FGc3pCM0I7QW9CNTRCRztFQUNDLHFCbEJzR1M7RWtCckdUO1VBQUE7QXBCODRCSjtBb0IzNEJFO0VBQ0M7QXBCNjRCSDtBb0IzNEJHO0VBQ0M7QXBCNjRCSjtBb0IxNEJFO0VBQ0M7RUFDQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0FwQjQ0Qkg7QW9CMTRCRTtFQUNDO0FwQjQ0Qkg7QW9CMTRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXBCNDRCSDtBb0J6NEJHO0VBQ0M7QXBCMjRCSjtBb0J4NEJFO0VBQ0M7QXBCMDRCSDtBb0J4NEJFO0VBQ0M7QXBCMDRCSDtBb0J4NEJFO0VBQ0M7QXBCMDRCSDtBb0J4NEJHO0VBQ0MsYWxCbkRLO0FGNjdCVDtBb0J2NEJFO0VBQ0M7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBLG1CbEJ2RE07QUZnOEJUO0FvQnY0Qkc7RUFDQztBcEJ5NEJKO0FvQng0Qkk7RUFDQztBcEIwNEJMOztBb0JuNEJBO0FBR0U7RUFDQztBcEJvNEJIO0FvQmg0Qks7RUFDQztNQUFBO0FwQms0Qk47QW9CaDRCSztFQUNDO01BQUE7RUFDQTtBcEJrNEJOO0FvQjUzQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEI4M0JMO0FvQjUzQks7RUFDQztFQUNBO1VBQUE7QXBCODNCTjtBb0IzM0JJO0VBQ0MsY2xCdEdJO0FGbStCVDtBb0IxM0JLO0VBQ0M7QXBCNDNCTjtBb0J0M0JJO0VBQ0MsbUJsQmpISTtBRnkrQlQ7QW9CdDNCSTtFQUNDO0FwQnczQkw7QW9CdDNCSztFQUNDO0VBQ0E7QXBCdzNCTjs7QXFCMy9CQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtBckI4L0JEO0FxQjUvQkM7RUFDQztFQUFBO0FyQjgvQkY7QXFCNy9CRTtFQUNDLHlCbkJDTTtBRjgvQlQ7QXFCNy9CRTtFQUNDLG1CbkJlWTtFbUJkWjtBckIrL0JIO0FxQjcvQkU7RUFDQztBckIrL0JIO0FxQjUvQkc7RUFDQztBckI4L0JKO0FxQjEvQkU7RUFDQztFQUNBO0VBQ0E7QXJCNC9CSDtBcUJ6L0JFO0VBQ0M7QXJCMi9CSDtBcUJ6L0JFO0VBQ0M7QXJCMi9CSDtBcUIxL0JHO0VBQ0M7QXJCNC9CSjtBcUJ4L0JHO0VBQ0M7QXJCMC9CSjtBcUJ0L0JFO0VBQ0M7QXJCdy9CSDtBcUJ2L0JHO0VBQ0M7RUFDQTtBckJ5L0JKO0FxQngvQkk7RUFDQztFQUNBO0FyQjAvQkw7QXFCei9CSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QXJCMi9CTjtBcUJ2L0JLO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QXJCeS9CTjtBcUJoL0JHO0VBQ0MseUJuQnpFSztBRjJqQ1Q7QXFCaC9CSTtFQUNDO0VBQ0E7QXJCay9CTDtBcUIvK0JJO0VBQ0M7QXJCaS9CTDtBcUI1K0JJO0VBQ0M7QXJCOCtCTDtBcUI3K0JLO0VBQ0MsY25CdEZHO0VtQnVGSCx5RW5CS087RW1CSlA7S0FBQTtNQUFBO1VBQUE7QXJCKytCTjtBcUI1K0JJO0VBQ0MsZW5Cb0NzQjtFbUJuQ3RCO0VBQ0EsaUJuQlJXO0VtQlNYLGNuQjlFVTtBRjRqQ2Y7QXFCNStCSTtFQUNDLHVCbkI4QnNCO0VtQjdCdEI7QXJCOCtCTDtBcUI1K0JJO0VBQ0Msb0JuQjBCc0I7QUZvOUIzQjtBcUIzK0JHOzs7RUFHQyxjbkIzRlc7QUZ3a0NmO0FxQjErQkc7RUFDQyxhbkJoSEs7RW1CaUhMO0VBQ0E7RUFDQTtBckI0K0JKO0FxQjErQkc7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXJCNCtCSjtBcUIzK0JJO0VBQ0MsY25CNUhJO0FGMG1DVDtBcUIvK0JJO0VBQ0MsY25CNUhJO0FGMG1DVDtBcUIvK0JJO0VBQ0MsY25CNUhJO0FGMG1DVDtBcUIvK0JJO0VBQ0MsY25CNUhJO0FGMG1DVDtBcUIvK0JJOztFQUNDLGNuQjVISTtBRjBtQ1Q7QXFCMytCRztFQUNDO0FyQjYrQko7QXFCeitCSTtFQUNDO0FyQjIrQkw7QXFCeitCSztFQUNDO0VBQ0E7RUFDQTtBckIyK0JOO0FxQngrQks7RUFDQztBckIwK0JOO0FxQnYrQks7RUFDQztBckJ5K0JOO0FxQnQrQks7RUFDQyx5Qm5CaERPO0VtQmlEUDtFQUNBO0VBQ0E7QXJCdytCTjtBcUJyK0JLO0VBQ0M7RUFDQTtBckJ1K0JOO0FxQmorQkU7RUFDQztBckJtK0JIOztBc0JucENBOztDQUFBO0FBSUE7RUFDQyx5QnBCNEdZO0VvQjNHWixrQnBCNkdrQjtFb0I1R2xCLHlFcEJnR1k7RW9CL0ZaLGdCcEJrRzBCO0VvQmpHMUI7VUFBQTtFQUNBO0F0QnFwQ0Q7QUV6Z0NDO0VBQ0MsWUF6Qk87QUZvaUNUO0FFemdDQztFQUNDLFlBM0JNO0FGc2lDUjtBRXpnQ0M7RUFDQyxZQTdCTztBRndpQ1Q7QUV6Z0NDO0VBQ0MsWUEvQk07QUYwaUNSO0FFemdDQztFQUNDLFlBakNPO0FGNGlDVDtBRXpnQ0M7RUFDQyxZQW5DUTtBRjhpQ1Y7QUV6Z0NDO0VBQ0M7QUYyZ0NGO0FFdGdDQztFQUNDO0FGd2dDRjs7QXVCdnJDQTs7Q0FBQTtBQUdBOztFQUVDLHlCckI0R1k7RXFCM0daLGtCckI2R2tCO0VxQjVHbEIsY3JCYVE7RXFCWlIsaUJyQjRHYTtFcUIzR2IsWUhObUI7RUdPbkI7VUFBQTtFQUNBO0VBQ0EseUVyQjJGWTtFcUIxRlosZ0JyQjZGMEI7RXFCNUYxQjtBdkIwckNEO0F1QnhyQ0M7O0VBQ0MseUJyQmlHZ0I7QUYwbENsQjtBdUJ4ckNDOztFQUNDLGNyQkxPO0FGZ3NDVDtBdUJ4ckNDOzs7RUFFQyxxQnJCaEJPO0FGMnNDVDtBRS9qQ0M7O0VBQ0MsWUF6Qk87QUYybENUO0FFaGtDQzs7RUFDQyxZQTNCTTtBRjhsQ1I7QUVqa0NDOztFQUNDLFlBN0JPO0FGaW1DVDtBRWxrQ0M7O0VBQ0MsWUEvQk07QUZvbUNSO0FFbmtDQzs7RUFDQyxZQWpDTztBRnVtQ1Q7QUVwa0NDOztFQUNDLFlBbkNRO0FGMG1DVjtBRXJrQ0M7O0VBQ0M7QUZ3a0NGO0FFbmtDQzs7RUFDQztBRnNrQ0Y7O0FPN3RDQTtBaUJ4QkE7O0NBQUE7QUFHQTtFQUNDO0F4Qnl2Q0Q7O0F3QnR2Q0E7RUFDQztFQUNBO0VBQ0E7QXhCeXZDRDs7QXdCdHZDQTtFQUNDO0F4Qnl2Q0Q7O0F3QnJ2Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEJ3dkNEO0F3QnR2Q0M7RUFDQztFQUNBO0F4Qnd2Q0Y7QXdCcnZDQztFQUNDO0VBQ0E7RUFDQSxtQnRCQ3dCO0VzQkF4QixjdEJEbUI7RXNCRW5CLGtCdEJpRmlCO0VzQmhGakI7QXhCdXZDRjs7QXdCcHZDQTtFQUNDO0F4QnV2Q0Q7O0F3QnB2Q0E7RUFDQyxtQnRCbkNRO0VzQm9DUixrRXRCMkRZO0VzQjFEWixrQnRCc0VrQjtFc0JyRWxCLGV0QjhGMkI7RXNCN0YzQixjdEJuQmM7RXNCb0JkO0VBQ0E7RUFDQTtFQUNBO0F4QnV2Q0Q7O0F3QnB2Q0E7RUFDQztFQUNBO0VBQ0E7QXhCdXZDRDtBd0J0dkNDO0VBQ0MsaUJ0QnVDYztFc0J0Q2QsYXRCaENhO0FGd3hDZjtBd0J2dkNFO0VBQ0MsYXRCaENnQjtBRnl4Q25COztBeUJ2ekNBOztDQUFBO0FBSUE7QUFDQTtFQUNDO0VBQ0EsbUJ2QnFCYztFdUJwQmQ7RUFDQTtBekJ5ekNEO0F5QnZ6Q0M7RUFDQztNQUFBO1VBQUE7QXpCeXpDRjs7QXlCcnpDQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3ekNEO0F5QnR6Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0F6Qnd6Q0Y7QXlCdHpDRTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0F6Qnd6Q0g7QXlCcnpDRTtFQUNDO0F6QnV6Q0g7QXlCbHpDRTtFQUNDO1VBQUE7RUFDQTtBekJvekNIO0F5Qmx6Q0c7RUFDQztVQUFBO0F6Qm96Q0o7QXlCbHpDRztFQUNDO0F6Qm96Q0o7QXlCbHpDRztFQUNDO1VBQUE7QXpCb3pDSjs7QXlCOXlDQTtBQUNBOztFQUVDO0F6Qml6Q0Q7O0EwQjEzQ0E7O0NBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CeEJEUTtFd0JFUjtFQUNBO0VBQUE7RUFDQTtFQUNBO0ExQjQzQ0Q7QTBCMTNDQztFQUNDLFlBWlc7QTFCdzRDYjtBMEIzM0NFO0VBQ0M7RUFDQTtFQUFBO0ExQjYzQ0g7QTBCMTNDQztFQUNDO0ExQjQzQ0Y7QTBCMTNDQztFQUNDO0VBQ0EsWUF2Qlc7RUF3Qlg7RUFBQTtFQUVBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBMUIyM0NGO0EwQnozQ0M7RUFDQztFQUNBO0VBQ0E7QTFCMjNDRjtBMEJ2M0NHO0VBQ0M7RUFDQSxjeEJ4Qks7RXdCeUJMO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQSxheEIvQks7QUZ3NUNUO0EwQnYzQ0k7RUFDQyxjeEJoREk7RXdCaURKLGF4QmpESTtFd0JrREosbUJ4QnBDSTtBRjY1Q1Q7QTBCdDNDRztFQUNDLGN4QmhDVztBRnc1Q2Y7QTBCdjNDSTtFQUNDLGF4QmxDVTtBRjI1Q2Y7QTBCdjNDSTtFQUNDLGN4QnBDZTtFd0JxQ2YsYXhCckNlO0FGODVDcEI7QTBCeDNDSztFQUNDLGF4QnZDYztBRmk2Q3BCO0EwQnIzQ0c7RUFDQztFQUNBO0ExQnUzQ0o7QTBCcjNDSTtFQUNDO0VBQ0E7RUFDQTtBMUJ1M0NMO0EwQm4zQ0k7RUFDQztBMUJxM0NMO0EwQmgzQ0M7RUFDQztFQUNBO0ExQmszQ0Y7QTBCaDNDQztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGF4QnZGTztBRnU4Q1Q7QTBCOTJDQztFQUVDO0ExQisyQ0Y7O0EwQjMyQ0E7RUFDQztBMUI4MkNEO0EwQjUyQ0M7RUFDQyxZQS9HVztFQWdIWDtFQUNBO1VBQUE7QTFCODJDRjtBMEI1MkNFO0VBQ0M7QTFCODJDSDtBMEI1MkNFO0VBQ0M7QTFCODJDSDtBMEIzMkNDO0VBQ0MsaUJ4QjlCZTtBRjI0Q2pCOztBMkIxK0NDO0VBQ0M7RUFDQSxjekJ5QmE7QUZvOUNmO0EyQjMrQ0M7RUFDQyxjekIwQm1CO0FGbTlDckI7QTJCMytDQztFQUNDO0VBQ0E7RUFDQSxtQnpCc0J3QjtFeUJyQnhCLGN6Qm9CbUI7RXlCbkJuQixrQnpCc0dpQjtFeUJyR2pCO0EzQjYrQ0Y7QTJCMytDQztFQUNDLG1CekJnQndCO0V5QmZ4QjtFQUNBO0VBQ0EsYXpCc0hvQjtFeUJySHBCLGtCekI4RmlCO0FGKzRDbkI7QTJCMytDRTtFQUNDO0VBQ0E7QTNCNitDSDs7QTRCcmdEQTtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtBNUJ3Z0REO0E0QnRnREM7RUFDQztBNUJ3Z0RGOztBNEJwZ0RBO0VBQ0M7QTVCdWdERDs7QTRCcGdEQTtFQUNDO0E1QnVnREQ7O0E0QnBnREE7RUFDQztBNUJ1Z0REOztBNkIzaERBO0VBQ0M7QTdCOGhERDtBNkI1aERDO0VBQ0MsbUIzQjhDaUI7RTJCN0NqQjtFQUNBLDRCVEhrQjtFU0lsQiwrQlRKa0I7RVNLbEI7RUFDQTtBN0I4aERGO0E2QjVoREM7RUFDQyxtQjNCd0JlO0UyQnZCZjtFQUNBLDZCVFhrQjtFU1lsQixnQ1Raa0I7RVNhbEI7RUFDQTtBN0I4aERGO0E2QjVoREM7RUFDQyxtQjNCWW1CO0FGa2hEckI7O0E4QmxqREE7RUFDRTtFQUNBO0E5QnFqREY7QThCbmpERTtFQUNFO0VBQ0E7QTlCcWpESjtBOEJsakRFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm9qREo7QThCbGpESTtFQUNFO0E5Qm9qRE47QThCaGpERTtFQUNFO0VBQ0E7RUFDQSxtQjVCVEs7RTRCVUw7RUFDQTtFQUNBO0E5QmtqREo7QThCL2lERTtFQUNFO0E5QmlqREo7QThCL2lESTtFQUNFO0E5QmlqRE47O0E4QjVpREE7RUFDRTtFQUNBO0E5QitpREY7QThCN2lERTtFQUNFO0VBQ0E7QTlCK2lESjtBOEI1aURFO0VBQ0U7RUFDQTtFQUNBO0E5QjhpREo7QThCM2lERTtFQUFPO0E5QjhpRFQ7QThCN2lERTtFQUFPO0E5QmdqRFQ7QThCL2lERTtFQUFPO0E5QmtqRFQ7QThCampERTtFQUFPO0E5Qm9qRFQ7QThCbmpERTtFQUFPO0E5QnNqRFQ7QThCcmpERTtFQUFPO0VBQWE7RUFBYTtBOUIwakRuQzs7QThCdmpEQTtFQUNFO0E5QjBqREY7O0ErQjVuREE7RUFDRTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQituREY7QStCN25ERTtFQUNFO0EvQituREo7QStCM25ESTtFQUNFO0VBQ0E7QS9CNm5ETjtBK0IxbkRJO0VBQ0U7QS9CNG5ETjtBK0IxbkRJO0VBQ0U7RUFDQSxjN0J5QkE7RTZCeEJBO0VBQ0E7RUFDQTtBL0I0bkROO0ErQjFuREk7RUFDRTtBL0I0bkROO0ErQjFuREk7RUFDRTtFQUNBLGM3QnpCRztFNkIwQkg7RUFDQTtFQUNBO0VBQ0E7QS9CNG5ETjtBK0IxbkRJO0VBQ0U7QS9CNG5ETjtBK0J4bkRFO0VBQ0U7QS9CMG5ESjtBK0J2bkRFO0VBQ0U7QS9CeW5ESjtBK0JybkRJO0VBQ0U7RUFDQTtFQUNBO0EvQnVuRE47QStCbm5ERTtFQUNFO1VBQUE7QS9CcW5ESjtBK0JsbkRFO0VBQ0U7QS9Cb25ESjtBK0JqbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CbW5ESjtBK0JqbkRJO0VBQ0U7RUFDQTtBL0JtbkROO0ErQi9tREU7RUFDRTtBL0JpbkRKO0ErQjltRE07RUFDRTtBL0JnbkRSO0ErQjNtREU7RUFDRTtBL0I2bURKOztBZ0M5c0RJO0VBQ0U7QWhDaXRETjtBZ0M3c0RFO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7QWhDK3NESjtBZ0M3c0RJO0VBQ0U7RUFDQTtFQUNBO0FoQytzRE47QWdDNXNESTtFQUNFO0FoQzhzRE47QWdDM3NESTtFQUNFO0FoQzZzRE47QWdDMXNESTtFQUNFO0FoQzRzRE47O0FpQ3Z1REE7RUFDRTtBakMwdURGO0FpQ3h1REU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBakMwdURKO0FpQ3h1REk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQi9CZ0lzQjtBRjBtRDVCO0FpQ3Z1REk7RUFDRTtBakN5dUROOztBaUNwdURBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0FqQ3V1REY7QWlDcnVERTtFQUNFO0FqQ3V1REo7O0FrQ2p3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSx5QmhDNkJhO0FGdXVEakI7QWtDbHdESTtFQUNFLHlCaEM4Q0E7QUZzdEROO0FrQ2p3REk7RUFDRTtFQUNBO0FsQ213RE47O0FtQ2x4REE7OztDQUFBO0FDQUE7RUFDQztJQUNDO0VwQ3l4REE7RW9DdnhERDtJQUNDO0VwQ3l4REE7QUFDRjtBb0MveERBO0VBQ0M7SUFDQztFcEN5eERBO0VvQ3Z4REQ7SUFDQztFcEN5eERBO0FBQ0Y7QW9DdHhEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3d4REE7RW9DdHhERDtJQUNDO0lBQ0E7WUFBQTtFcEN3eERBO0FBQ0Y7QW9DaHlEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3d4REE7RW9DdHhERDtJQUNDO0lBQ0E7WUFBQTtFcEN3eERBO0FBQ0Y7QW9DcnhEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3V4REE7RW9DcnhERDtJQUNDO0lBQ0E7WUFBQTtFcEN1eERBO0FBQ0Y7QW9DL3hEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3V4REE7RW9DcnhERDtJQUNDO0lBQ0E7WUFBQTtFcEN1eERBO0FBQ0Y7QW9DcHhEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3N4REE7RW9DcHhERDtJQUNDO0lBQ0E7WUFBQTtFcENzeERBO0FBQ0Y7QW9DOXhEQTtFQUNDO0lBQ0M7SUFDQTtZQUFBO0VwQ3N4REE7RW9DcHhERDtJQUNDO0lBQ0E7WUFBQTtFcENzeERBO0FBQ0Y7QW1DdHpEQTtBQU1FO0VBQ0MseUJBSlk7QW5DdXpEZjtBbUNqekRHO0VBQ0M7QW5DbXpESjtBbUN2ekRFO0VBQ0MseUJBSlk7QW5DNnpEZjtBbUN2ekRHO0VBQ0M7QW5DeXpESjtBbUM3ekRFO0VBQ0MseUJBSlk7QW5DbTBEZjtBbUM3ekRHO0VBQ0M7QW5DK3pESjtBbUNuMERFO0VBQ0MseUJBSlk7QW5DeTBEZjtBbUNuMERHO0VBQ0M7QW5DcTBESjtBbUN6MERFO0VBQ0MseUJBSlk7QW5DKzBEZjtBbUN6MERHO0VBQ0M7QW5DMjBESjtBbUMvMERFO0VBQ0MseUJBSlk7QW5DcTFEZjtBbUMvMERHO0VBQ0M7QW5DaTFESjtBbUNyMURFO0VBQ0MseUJBSlk7QW5DMjFEZjtBbUNyMURHO0VBQ0M7QW5DdTFESjtBbUMzMURFO0VBQ0MseUJBSlk7QW5DaTJEZjtBbUMzMURHO0VBQ0M7QW5DNjFESjtBbUNqMkRFO0VBQ0MseUJBSlk7QW5DdTJEZjtBbUNqMkRHO0VBQ0M7QW5DbTJESjs7QW1DbjFEQTtBQUNBO0VBQ0M7RUFBQTtFQUFBO0FuQ3MxREQ7QW1DcDFEQztFQUNDO01BQUE7VUFBQTtBbkNzMURGO0FtQ3AxREM7RUFDQztNQUFBO0FuQ3MxREY7QW1DcDFEQztFQUNDO01BQUE7VUFBQTtBbkNzMURGO0FtQ3AxREM7RUFDQztNQUFBO1VBQUE7QW5DczFERjtBbUNwMURDO0VBQ0M7TUFBQTtVQUFBO0FuQ3MxREY7QW1DbjFEQztFQUNDO01BQUE7VUFBQTtBbkNxMURGO0FtQ24xREM7RUFDQztNQUFBO1VBQUE7QW5DcTFERjtBbUNuMURDO0VBQ0M7TUFBQTtVQUFBO0FuQ3ExREY7QW1DbjFEQztFQUNDO01BQUE7VUFBQTtBbkNxMURGO0FtQ24xREM7RUFDQztNQUFBO1VBQUE7QW5DcTFERjtBbUNsMURDO0VBQ0M7TUFBQTtBbkNvMURGO0FtQ2oxREM7RUFDQztFQUFBO01BQUE7VUFBQTtBbkNtMURGO0FtQ2gxREM7RUFDQztBbkNrMURGOztBbUM5MERBO0VBQ0M7TUFBQTtVQUFBO0FuQ2kxREQ7O0FtQzkwREE7RUFDQztNQUFBO1VBQUE7QW5DaTFERDs7QW1DOTBEQTtBQUNBO0VBQ0M7QW5DaTFERDs7QW1DOTBEQTtFQUNDO0FuQ2kxREQ7O0FtQzkwREE7RUFDQztBbkNpMUREOztBbUM5MERBO0VBQ0MsY2pDaERLO0FGaTRETjs7QW1DOTBEQTtFQUNDO0FuQ2kxREQ7O0FtQzkwREE7RUFDQyxhakN4REs7QUZ5NEROOztBbUM5MERBO0VBQ0MsYWpDaEZnQjtBRmk2RGpCOztBbUM5MERBO0VBQ0MsYWpDNUZjO0FGNjZEZjs7QW1DOTBEQTtFQUNDLGdCakNqQmdCO0FGazJEakI7O0FtQzkwREE7RUFDQztBbkNpMUREOztBbUM5MERBO0FBQ0E7RUFDQyxjakN6R2M7QUYwN0RmOztBbUMvMERBO0VBQ0MsY2pDcEdnQjtBRnM3RGpCOztBbUNoMURBO0VBQ0MsY2pDbkdlO0FGczdEaEI7O0FtQ2oxREE7RUFDQyxjakNsR2lCO0FGczdEbEI7O0FtQ2wxREE7RUFDQyxjakNqR2M7QUZzN0RmOztBbUNuMURBO0VBQ0MsY2pDcEhvQjtBRjA4RHJCOztBbUNwMURBO0VBQ0M7QW5DdTFERDs7QW1DcjFEQTtFQUNDLGNqQzFJUTtBRmsrRFQ7O0FtQ3IxREE7RUFDQyx5QmpDbEljO0FGMDlEZjs7QW1DdDFEQTtFQUNDLHlCakM3SGdCO0FGczlEakI7O0FtQ3YxREE7RUFDQyx5QmpDNUhlO0FGczlEaEI7O0FtQ3gxREE7RUFDQyx5QmpDM0hpQjtBRnM5RGxCOztBbUN6MURBO0VBQ0MseUJqQzFIYztBRnM5RGY7O0FtQzExREE7RUFDQyx5QmpDN0lvQjtBRjArRHJCOztBbUMxMURBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7VUFBQTtBbkM2MUREOztBbUMxMURBO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QW5DNjFERDs7QW1DMTFEQTtFQUNDO0FuQzYxREQ7O0FtQzExREE7RUFDQztBbkM2MUREOztBbUMxMURBO0VBQ0M7VUFBQTtBbkM2MUREOztBbUMxMURBO0VBQ0M7RUFDQTtBbkM2MUREOztBbUMxMURBO0FBQ0E7RUFDQyxnQmpDdEVxQjtBRm02RHRCOztBbUMzMURBO0VBQ0MsbUJqQ3pFcUI7QUZ1NkR0Qjs7QW1DNTFEQTtFQUNDLHFCakMxRTJCO0FGeTZENUI7O0FtQzcxREE7RUFDQyxrQmpDL0VxQjtBRis2RHRCOztBbUM5MURBO0VBQ0MsaUJqQ2xGcUI7QUZtN0R0Qjs7QW1DOTFEQTtFQUNDO0FuQ2kyREQ7O0FtQy8xREE7RUFDQztBbkNrMkREOztBbUNoMkRBO0VBQ0M7QW5DbTJERDs7QW1DajJEQTtFQUNDO0FuQ28yREQ7O0FtQ2wyREE7RUFDQztBbkNxMkREOztBbUNsMkRBO0VBQ0MscUJqQ3JHMEI7QUYwOEQzQjs7QW1DbDJEQTtFQUNDLGFqQzFHcUI7QUYrOER0Qjs7QW1DbjJEQTtFQUNDLGlCakM3R3FCO0FGbTlEdEI7O0FtQ3AyREE7RUFDQyxvQmpDaEhxQjtBRnU5RHRCOztBbUNyMkRBO0VBQ0MsbUJqQ25IcUI7QUYyOUR0Qjs7QW1DdDJEQTtFQUNDLGtCakN0SHFCO0FGKzlEdEI7O0FtQ3YyREE7RUFDQyxlakNySDJCO0FGKzlENUI7O0FtQ3gyREE7RUFDQyxhakN2SDBCO0FGaytEM0I7O0FtQ3gyREE7RUFDQztBbkMyMkREOztBbUN4MkRBO0VBQ0M7QW5DMjJERDs7QW1DeDJEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyMkREOztBbUN4MkRBO0VBQ0M7QW5DMjJERDs7QW1DeDJEQTtFQUNDO0FuQzIyREQ7O0FtQ3gyREE7RUFDQztBbkMyMkREOztBbUN4MkRBO0FBQ0E7RUFDQztBbkMyMkREOztBbUN4MkRBO0VBQ0M7QW5DMjJERDs7QW1DeDJEQTtFQUNDO0VBQ0E7RUFDQTtBbkMyMkREOztBbUN4MkRBO0VBQ0M7QW5DMjJERDs7QW1DejJEQTtBakN2SUM7RUFDQztVQUFBO0FGby9ERjtBRWwvREM7RUFDQztVQUFBO0FGby9ERjtBRWwvREM7RUFDQztVQUFBO0FGby9ERjs7QW1DLzJEQTtBQUNBO0VBQ0M7QW5DazNERDs7QW1DOTJEQztFQUNDO0FuQ2kzREY7O0FxQ3hyRUE7OztDQUFBO0FDQUE7O0VBQUE7QUFJQTtFQUVDO0lBQ0M7SUFDQTtFdEM2ckVBO0VzQzFyRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtFdEM0ckVBO0VzQ3hyRUQ7SUFDQztFdEMwckVBO0VzQ3ZyRUQ7SUFDQztFdEN5ckVBO0VzQ3RyRUQ7SUFDQztFdEN3ckVBO0VzQ3JyRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtZQUFBO0V0Q3VyRUE7RXNDcHJFRDtJQUNDO0V0Q3NyRUE7QUFDRjtBdUM5dEVBOzs7OztDQUFBLEMiLCJmaWxlIjoiYXBwLjNhM2Q3YTQ4MjRmZjVlMmZlZjBhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuQkVNIHN0YW5kYXJkOiBCbG9jaywgRWxlbWVudCwgTW9kaWZpZXJcbiBcdEJsb2NrOiB1c2UgZGFzaGVzIHRvIHNlcGFyYXRlIHdvcmRzOlxuIFx0XHQtIG15LXJlYWN0LWNvbXBvbmVudFxuIFx0XHQtIHN1cGVyLWxpc3RcbiBcdFx0LSBjYXRzLXItZ3JlYXRcblx0RWxlbWVudDogdXNlIHR3byB1bmRlcnNjb3JlcyBmb3IgZWxlbWVudHNcblx0XHRFbGVtZW50cyBhcmUgY2hpbGRyZW4gYXQgYW55IGxldmVsIG9mIHRoZSBCbG9jazpcblx0XHQtIG15LXJlYWN0LWNvbXBvbmVudF9fYmxvY2tcblx0XHQtIHN1cGVyLWxpc3RfX25hbWVcblx0XHQtIHN1cGVyLWxpc3RfX2luZm9cblx0XHQtIGNhdHMtci1ncmVhdF9fd2hpc2tlcnNcblx0TW9kaWZpZXI6IHVzZSB0d28gZGFzaGVzIGZvciBtb2RpZmllcnNcblx0XHQtIG15LXJlYWN0LWNvbXBvbmVudC0tYWx0XG5cdFx0LSBzdXBlci1saXN0LS1mbGF0XG5cdFx0LSBjYXRzLXItZ3JlYXQtLWJsYWNrXG4gKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zZXR0aW5ncy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG52YXJpYWJsZXMgYW5kIHNldHRpbmdzXG4qL1xuLypcblx0Q29sb3IgZ2VuZXJhdG9yIC8gY29sb3Igc2hhZGVzXG5cdGh0dHBzOi8vY29vbG9ycy5jby8wMDdlZmYtMWYyZTNkLTAwNGU2NC0yNWExOGUtZmY1YTM2XG4gKi9cbi8qXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tIE1JWElOUyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfdG9vbHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuc2NzcyBtaXhpbnMgYW5kIGZ1bmN0aW9uc1xuKi9cbkBpbXBvcnQgXCIuLzMtZ2VuZXJpYy9ub3JtYWxpemUuY3NzXCI7XG4vKlxuIyMjIyMjIyMjIyMjICAgICBfZ2VuZXJpYy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jc3MgcmVzZXRzLCBldGMuXG4qL1xuLypcbiMjIyMjIyMjIyMjIyAgICAgX2VsZW1lbnRzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbmVsZW1lbnRhbCBodG1sOiBoMSwgaDIsIGgzLCB1bCwgbGksIGV0Yy5cbiovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmgxIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbmgyLFxuaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5wLCB1bCwgb2wge1xuICBsaW5lLWhlaWdodDogMS42MTgwMzM5ODg4cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM1MThEREU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzUxOERERTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM0MDc2YmY7XG59XG5cbi5zdmctaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX29iamVjdHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuY29udGFpbmVycyBhbmQgZ2VuZXJhbCBkZXNpZ24gcGF0dGVybnMsIDJ1cCwgM3VwLCBsYXlvdXQgZ3JpZHMsIGV0Yy5cbiovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfY29tcG9uZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jb21wb25lbnQgc3BlY2lmaWMsIEJFTSAoQmxvY2ssIEVsZW1lbnQsIE1vZGlmaWVyKVxuQG1lZGlhIGZvciBlYWNoIGNvbXBvbmVudCBzaG91bGQgYmUgY29udGFpbmVkIHdpdGggdGhlIGNvbXBvbmVudC5cbiovXG4vKiAtLS0tIEJhc2UgQ29tcG9uZW50cyAtLS0tICovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfYnV0dG9uLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG5idXR0b246bm90KC5oaXZlYnVyZ2VyKSB7XG4gIGJhY2tncm91bmQ6ICNERTVBNTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFNUE1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQjUwNDc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6ICNERTVBNTE7XG4gIGZpbGw6ICNERTVBNTE7XG4gIGJvcmRlci1jb2xvcjogI0RFNUE1MTtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmNvbXBsZW1lbnRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREU1QTUxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NUI1Njc7XG4gIGZpbGw6ICM1NUI1Njc7XG4gIGJvcmRlci1jb2xvcjogIzU1QjU2Nztcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUI1Njc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5uZXV0cmFsIHtcbiAgY29sb3I6ICMzNzQ0NDc7XG4gIGZpbGw6ICM2NDdCODI7XG4gIGJvcmRlci1jb2xvcjogIzY0N0I4Mjtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLm5ldXRyYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQ3QjgyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcilbZGlzYWJsZWRdLCBidXR0b246bm90KC5oaXZlYnVyZ2VyKVtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcilbZGlzYWJsZWRdLmJ1dHRvbi0tc29saWQsIGJ1dHRvbjpub3QoLmhpdmVidXJnZXIpW2Rpc2FibGVkXS5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnksIGJ1dHRvbjpub3QoLmhpdmVidXJnZXIpW2Rpc2FibGVkXS5idXR0b24tLXNvbGlkLnNlY29uZGFyeSwgYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcilbZGlzYWJsZWRdLmJ1dHRvbi0tc29saWQubmV1dHJhbCwgYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcilbZGlzYWJsZWRdOmhvdmVyLmJ1dHRvbi0tc29saWQsIGJ1dHRvbjpub3QoLmhpdmVidXJnZXIpW2Rpc2FibGVkXTpob3Zlci5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnksIGJ1dHRvbjpub3QoLmhpdmVidXJnZXIpW2Rpc2FibGVkXTpob3Zlci5idXR0b24tLXNvbGlkLnNlY29uZGFyeSwgYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcilbZGlzYWJsZWRdOmhvdmVyLmJ1dHRvbi0tc29saWQubmV1dHJhbCB7XG4gIGNvbG9yOiAjRjJGMkYyO1xuICBiYWNrZ3JvdW5kOiAjQjJCMkIyO1xuICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNvbGlkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1zb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNCMkIyQjI7XG4gIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tc29saWQuY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQ6ICNERTVBNTE7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0I1MDQ3O1xuICBib3JkZXItY29sb3I6ICNDQjUwNDc7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNvbGlkLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM1NUI1Njc7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNvbGlkLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTRBNDE7XG4gIGJvcmRlci1jb2xvcjogIzExNEE0MTtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tc29saWQubmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICM2NDdCODI7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNvbGlkLm5ldXRyYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc0NDQ3O1xuICBib3JkZXItY29sb3I6ICMzNzQ0NDc7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLWljb24gLmJ1dHRvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS4ycmVtIDAgMDtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0taWNvbiBzdmcgKyAuYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwIDAgMS4ycmVtO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1pY29uIC5idXR0b24tbGFiZWwgKyBzdmcge1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTBweCksIC01MCUpO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1pY29uLmJ1dHRvbi0tbm9MYWJlbCBzdmcge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1pY29uLmJ1dHRvbi0tbm9DaGlsZHJlbiAuYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tbmFrZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTE4RERFO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1uYWtlZCAuYnV0dG9uLWxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLW5ha2VkOmhvdmVyIC5idXR0b24tbGFiZWwge1xuICBjb2xvcjogIzQwNzZiZjtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tbmFrZWQ6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzQwNzZiZjtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tbmFrZWQucmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFNUE1MTtcbiAgY29sb3I6ICNERTVBNTE7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLW5ha2VkLnJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQjUwNDc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1c3kge1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDEuMnJlbTtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1c3kgLmNzcy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSAxMHB4KSwgLTUwJSk7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS50cmlnZ2VyZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5idXR0b24tLXNxdWFyZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpub3QoLmhpdmVidXJnZXIpLmJ1dHRvbi0tZGVsZXRlIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikubWVkaXVtLS1zaXplIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikuYnV0dG9uLS1zaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5idXR0b246bm90KC5oaXZlYnVyZ2VyKS5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uY2FsZW5kYXItaW5wdXRfX3dyYXBwZXIgPiAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY2FsZW5kYXItaW5wdXRfX3dyYXBwZXIgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5kYXRlLXBpY2tlci1idXR0b24ge1xuICBwYWRkaW5nOiAwIDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmRhdGUtcGlja2VyLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxOERERTtcbn1cbi5kYXRlLXBpY2tlci1idXR0b25fX2ljb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MThEREU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfY29sbGFwc2libGUtc2VjdGlvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlLCAuY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGU6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICM1MThEREU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQwNzZiZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxODAzMzk4ODhyZW07XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uX190aXRsZS10ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlLWluZGljYXRvciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbl9faGVhZGVyLm9wZW4gLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlLWluZGljYXRvciA+ICoge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gKyAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbn1cblxuLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNoYXJhY3Rlci1jb3VudGVyLS1saW1pdCB7XG4gIGNvbG9yOiAjRkY1QTM2O1xufVxuXG4udGV4dC1hcmVhID4gLnNpemUtZnVsbCArIC5jaGFyYWN0ZXItY291bnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlLWlucHV0LS1za2luIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmlsZS1pbnB1dF9fc2tpbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfZm9ybS1lcnJvci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjREU1QTUxO1xuICBjb2xvcjogI0RFNUE1MTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDkwLCA4MiwgMC4xNyk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdG9wOiAtNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREU1QTUxIHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZXJyb3Iubm8tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX2lucHV0LWNvbnRhaW5lci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLmlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdGFjay1mb3JtIC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5pbnB1dC1jb250YWluZXIudGV4dC1hcmVhIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5wdXQtY29udGFpbmVyLnRleHQtYXJlYSBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5pbnB1dC1jb250YWluZXIucmVxdWlyZWQgbGFiZWw6bm90KC5mb3JtLWVycm9yKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0RFNUE1MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbnRhYmxlIC5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZXNzYWdlLXBvcHVwX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleDogMTtcbn1cbi5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGZpbGw6ICM1MThEREU7XG59XG4ubWVzc2FnZS1wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm1lc3NhZ2UtcG9wdXBfX21lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xufVxuLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciBkaXY6b25seS1jaGlsZCwgLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciBidXR0b246b25seS1jaGlsZCB7XG4gIC8qIGlmIG9ubHkgb25lIGl0ZW0gKGxpa2UgYW4gb2sgYnV0dG9uKSB0aGVuIHB1c2ggaXQgdG8gdGhlIHJpZ2h0ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5wb3B1cC13aW5kb3dfX2JhY2tkcm9wLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIucG9wdXAtd2luZG93X19iYWNrZHJvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3cge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kOiAjNEM0QzRDO1xuICBtYXJnaW46IDFyZW07XG4gIGFuaW1hdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDYsIC0wLjYxLCAwLjU0LCAxLjUzKSAxMDBtcyBwb3AtaW4gYm90aDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5wb3B1cC13aW5kb3dfX2NvbnRlbnQsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZmxleDogMTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvd19fZm9vdGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLnBvcHVwLXdpbmRvd19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvdyAubWVzc2FnZS1wb3B1cF9faWNvbiwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3cgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX190aXRsZSwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLm1lc3NhZ2UtcG9wdXBfX21lc3NhZ2UsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX19zdWJtZXNzYWdlIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fZm9vdGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1sZWZ0IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tbGVmdCAucG9wdXAtd2luZG93IHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tY2VudGVyIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tY2VudGVyIC5wb3B1cC13aW5kb3cge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IHBvcC1pbi1jZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1yaWdodCAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIubWVzc2FnZS1wb3B1cC0tYm90dG9tLXJpZ2h0IC5wb3B1cC13aW5kb3cge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLXRvcC1sZWZ0IC5wb3B1cC13aW5kb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLXRvcC1jZW50ZXIgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLXRvcC1jZW50ZXIgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb24tbmFtZTogcG9wLWluLWNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tdG9wLXJpZ2h0IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS10b3AtcmlnaHQgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5zdWNjZXNzIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5zdWNjZXNzIC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjMTU3ZDI2O1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci53YXJuaW5nIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci53YXJuaW5nIC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjYTMwMDAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5wcmltYXJ5IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5wcmltYXJ5IC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjNTE4RERFO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5jb21wbGltZW50YXJ5IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5jb21wbGltZW50YXJ5IC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjREU1QTUxO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5zZWNvbmRhcnkgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLnNlY29uZGFyeSAucG9wdXAtd2luZG93IHtcbiAgYmFja2dyb3VuZDogIzU1QjU2Nztcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6IHdoaXRlO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogMC43NXJlbTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jbG9zZS1idXR0b246aG92ZXIge1xuICBmaWxsOiAjQ0NDQ0NDO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fZm9vdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNEM0QzRDO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fYnV0dG9uLWNhbmNlbCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucHJpbWFyeSAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICM1MThEREU7XG59XG5cbi5jb21wbGltZW50YXJ5IC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogI0RFNUE1MTtcbn1cblxuLnNlY29uZGFyeSAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICM1NUI1Njc7XG59XG5cbi5lcnJvciAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICNGRjVBMzY7XG59XG5cbi5zdWNjZXNzIC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogIzE1N2QyNjtcbn1cblxuLndhcm5pbmcgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiAjYTMwMDAwO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfcG9wLW92ZXIuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5wb3BvdmVyX19hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVsbC13aWR0aCAucG9wb3Zlcl9fYW5jaG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wb3Zlcl9fcG9wdXAge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGFuaW1hdGlvbjogMC43NXMgcG9wb3Zlci1mYWRlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9wb3Zlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJlZDtcbn1cbi5wb3BvdmVyX19hcnJvdy0tdG9wIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjODA4MDgwO1xufVxuLnBvcG92ZXJfX2Fycm93LS1ib3R0b20ge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICM4MDgwODA7XG59XG4ucG9wb3Zlcl9fYXJyb3ctLWxlZnQge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjODA4MDgwO1xufVxuLnBvcG92ZXJfX2Fycm93LS1yaWdodCB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjODA4MDgwO1xufVxuXG5Aa2V5ZnJhbWVzIHBvcG92ZXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qICMjIyMjIyMjICAgICBQT1BVUCBXSU5ET1cgICAgICMjIyMjIyMjICovXG4ucG9wdXAtd2luZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogNHJlbSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBhbmltYXRpb246IDQwMG1zIGVhc2UtaW4tb3V0IDEwMG1zIGRyb3AtaW4gYm90aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wb3B1cC13aW5kb3ctLWxhcmdlIHtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cbi5wb3B1cC13aW5kb3dfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYW5pbWF0aW9uOiAzMDBtcyBlYXNlLWluIDEwMG1zIGZhZGUtaW4gYm90aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXAtd2luZG93X19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wb3B1cC13aW5kb3dfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wb3B1cC13aW5kb3dfX2NvbnRlbnQgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3B1cC13aW5kb3dfX2NvbnRlbnQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDIwMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgZmlsbDogI0RFNUE1MTtcbn1cbi5wb3B1cC13aW5kb3dfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBvcHVwLXdpbmRvd19fZm9vdGVyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gIC5wb3B1cC13aW5kb3ctLWxhcmdlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzJweCkge1xuICAucG9wdXAtd2luZG93IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxufVxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3NlZ21lbnRlZC1idXR0b24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MThEREU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREU1QTUxO1xuICBib3JkZXItY29sb3I6ICNERTVBNTE7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCNTY3O1xuICBib3JkZXItY29sb3I6ICM1NUI1Njc7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0N0I4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ3QjgyO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3NmJmO1xuICBib3JkZXItY29sb3I6ICM0MDc2YmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTdGM0ZGO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIuY29tcGxlbWVudGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZC5jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCNTA0NztcbiAgYm9yZGVyLWNvbG9yOiAjQ0I1MDQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjBFQztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyLnNlY29uZGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0QTQxO1xuICBib3JkZXItY29sb3I6ICMxMTRBNDE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUJGNkY0O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIubmV1dHJhbCwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NDQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjNGMztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MDc2YmY7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZDpob3ZlcjpmaXJzdC1jaGlsZC5jb21wbGVtZW50YXJ5LCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkLmNvbXBsZW1lbnRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NCNTA0Nztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLnNlY29uZGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzExNEE0MTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLm5ldXRyYWwsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQubmV1dHJhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NDQ3O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTdGM0ZGO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZC5jb21wbGVtZW50YXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYwRUM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkLnNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUJGNkY0O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZC5uZXV0cmFsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEYzRjM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MThEREU7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkLmNvbXBsZW1lbnRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0RFNUE1MTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NUI1Njc7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkLm5ldXRyYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0N0I4Mjtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uW2Rpc2FibGVkXSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uW2Rpc2FibGVkXS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfc2VsZWN0LWlucHV0LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS14c21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS1zbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLWxhcmdlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyLnNpemUteGxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyLnNpemUteHhsYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzNCOTlGQztcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSg1OSwgMTUzLCAyNTIsIDAuNSk7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1pcy1tdWx0aS5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taGFzLXZhbHVlIHtcbiAgcGFkZGluZzogMCA4cHggMCAzcHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZsZXg6IDI7XG4gIG1heC13aWR0aDogOTUlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICB0b3A6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciBzdmcge1xuICBmaWxsOiAjQkZCRkJGO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkRBRDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jbGVhci1pbmRpY2F0b3I6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI0RFMzUwQjtcbn1cblxuLyogVGFibGUgRmlsdGVyIFNwZWNpZmljICovXG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyLnJlYWN0LXNlbGVjdC0tc2luZ2xlLXNlbGVjdCAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyLnJlYWN0LXNlbGVjdC0tc2luZ2xlLXNlbGVjdCAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90YWJsZS5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlIHRyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xufVxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbn1cbnRhYmxlIHRyLmRyYWctZHJvcC1pcy1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzUxOERERTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZSB0ci5tb3VzZS1vdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlIHRyLnNob3ctYWxsLXJlY29yZHMtcm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHIgdGQsIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlIHRyLmxldmVsMCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUgdHIubGV2ZWwxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB0ci5sZXZlbDEgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xufVxudGFibGUgdHIubGV2ZWwyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbn1cbnRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG59XG50YWJsZSB0ciB0aC5zb3J0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUgdHIgdGguc29ydGFibGUuc29ydEFzY2VuZGluZywgdGFibGUgdHIgdGguc29ydGFibGUuc29ydERlc2NlbmRpbmcge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0RFNUE1MTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbn1cbnRhYmxlIHRyIHRoLnNvcnRhYmxlLnNvcnRBc2NlbmRpbmc6OmFmdGVyLCB0YWJsZSB0ciB0aC5zb3J0YWJsZS5zb3J0RGVzY2VuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgI0RFNUE1MTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG50YWJsZSB0ciB0aC5zb3J0YWJsZS5zb3J0RGVzY2VuZGluZzo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyIGRpdi5wb3BvdmVyX19hbmNob3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyIGRpdi5wb3BvdmVyX19hbmNob3IgZGl2LmRhdGUtcmFuZ2UtZmlsdGVyLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyX19jdXJyZW50LXZhbHVlIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzUxOERERTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyX19mcm9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCBkaXYudGFibGUtZGF0ZS1maWx0ZXJfX3RvIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxudGFibGUuZmlsdGVycyB0aGVhZCAuZmlsdGVyLWlucHV0IHtcbiAgY29sb3I6ICM1MThEREU7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIHN2Zy5maWx0ZXItaWNvbiB7XG4gIGZpbGw6ICNEREREREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA5cHggNHB4O1xufVxudGFibGUuZmlsdGVycyB0aGVhZCBpbnB1dFt0eXBlPXRleHRdLFxudGFibGUuZmlsdGVycyB0aGVhZCBkaXYuZGF0ZS1yYW5nZS1maWx0ZXItcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LlNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCAuZGF0ZS1maWx0ZXItdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIC5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTBweCA1cHggMTBweDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCBsYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICB3aWR0aDogMTE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC50YWJsZS1kYXRlLWZpbHRlciAucG9wb3Zlcl9fcG9wdXAgLmRhdGUtZmlsdGVyLWJ1dHRvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWFyZWEuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG50ZXh0YXJlYS5zaXplLXhzbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbnRleHRhcmVhLnNpemUtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG50ZXh0YXJlYS5zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbnRleHRhcmVhLnNpemUtbGFyZ2Uge1xuICB3aWR0aDogMzAwcHg7XG59XG50ZXh0YXJlYS5zaXplLXhsYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbnRleHRhcmVhLnNpemUteHhsYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbnRleHRhcmVhLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0YWNrLWZvcm0gdGV4dGFyZWEuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWlucHV0LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmVycm9yIGlucHV0W3R5cGU9dGV4dF0sXG4uZXJyb3IgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1QTM2O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5lbXB0eSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmVtcHR5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNFNkU2RTY7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUteHNtYWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS14c21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUtc21hbGwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLW1lZGl1bSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc2l6ZS14bGFyZ2UsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLXhsYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc2l6ZS14eGxhcmdlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS14eGxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLWZ1bGwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGFjay1mb3JtIGlucHV0W3R5cGU9dGV4dF0uc2l6ZS1mdWxsLFxuLnN0YWNrLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0gUHJvamVjdCBDb21wb25lbnRzIC0tLS0gKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9jb250ZW50LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbn1cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tbG9nZ2luZy1pbi1jb250ZW50IHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2NDhweDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRlbnQuZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRlbnQgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRkYwRUM7XG4gIGNvbG9yOiAjREU1QTUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbnAuY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG5cbi5qc29uLXJlc3VsdHMsIC5leGFtcGxlLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBmb250OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICM1MThEREU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4uZm9ybS1pY29uLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuLmZvcm0taWNvbi1pbmZvIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmaWxsOiAjNTE4RERFO1xufVxuLmZvcm0taWNvbi1pbmZvIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICM0MDc2YmY7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9oZWFkZXIuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi8qIC0tLS0tLS0tLSBNYWluIEhlYWRlciAtLS0tLS0tLS0gKi9cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzUxOERERTtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1haW4taGVhZGVyID4gKiB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4vKiAtLS0tLS0tLS0gTWVudSBCdXR0b24gLS0tLS0tLS0tICovXG4ubWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgd2lkdGgsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHdpZHRoLCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHdpZHRoLCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zLCAyMDBtcywgMG1zO1xufVxuLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5tZW51LWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbn1cbi5tZW51LWJ1dHRvbi5vcGVuIHNwYW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMjAwbXM7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG59XG4ubWVudS1idXR0b24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51LWJ1dHRvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDA7XG59XG4ubWVudS1idXR0b24ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIC0tLS0tLS0tLSBVdGFoIGhlYWRlciAtLS0tLS0tLS0gKi9cbi51dC1hY3Rpb24taXRlbS0tbm9hdXRoLFxuLnV0LWFjdGlvbi1pdGVtLS1hdXRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX21haW4tbWVudS5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4tbWVudS5vcGVuIHtcbiAgd2lkdGg6IDI3NXB4O1xufVxuLm1haW4tbWVudS5vcGVuID4gZGl2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7XG59XG4ubWFpbi1tZW51LmNsb3NlZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tYWluLW1lbnUgPiBkaXYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyNzVweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxbXMgMzAwbXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1haW4tbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbWVudSB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG4ubWFpbi1tZW51IHVsIGxpIGE6aG92ZXIsIC5tYWluLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRkNGQ0ZDO1xuICBmaWxsOiAjRkNGQ0ZDO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuLm1haW4tbWVudSB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICM1MThEREU7XG59XG4ubWFpbi1tZW51IHVsIGxpLnNlbGVjdGVkIGEgLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICM1MThEREU7XG59XG4ubWFpbi1tZW51IHVsIGxpLnNlbGVjdGVkIGE6aG92ZXIsIC5tYWluLW1lbnUgdWwgbGkuc2VsZWN0ZWQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjRTdGM0ZGO1xuICBmaWxsOiAjRTdGM0ZGO1xufVxuLm1haW4tbWVudSB1bCBsaS5zZWxlY3RlZCBhOmhvdmVyIC5zdmctYXJyb3csIC5tYWluLW1lbnUgdWwgbGkuc2VsZWN0ZWQgYTpmb2N1cyAuc3ZnLWFycm93IHtcbiAgZmlsbDogI0U3RjNGRjtcbn1cbi5tYWluLW1lbnUgdWwgbGkgdWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm1haW4tbWVudSB1bCBsaS5vcGVuIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1tZW51IC5zdmctaWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5tYWluLW1lbnUgLnN2Zy1hcnJvdywgLm1haW4tbWVudSAuc3ZnLXBsdXMsIC5tYWluLW1lbnUgLnN2Zy1taW51cyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmaWxsOiAjOTk5OTk5O1xufVxuLm1haW4tbWVudSAuc3ZnLXBsdXMsIC5tYWluLW1lbnUgLnN2Zy1taW51cyB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4ubWVudS1mb290ZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5tZW51LWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1lbnUtZm9vdGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5tZW51LWZvb3Rlcl9fbG9nbyAubG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cbi5tZW51LWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5tYXJrZG93bi1jb250ZW50IGgxIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM1MThEREU7XG59XG4ubWFya2Rvd24tY29udGVudCBoMiB7XG4gIGNvbG9yOiAjREU1QTUxO1xufVxuLm1hcmtkb3duLWNvbnRlbnQgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNGRkYwRUM7XG4gIGNvbG9yOiAjREU1QTUxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ubWFya2Rvd24tY29udGVudCBwcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGMEVDO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubWFya2Rvd24tY29udGVudCBwcmUgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4uYWxsX3J1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYWxsX3J1bGVzIC5pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwMHB4O1xufVxuXG4uaXMtc3RhcnJlZCwgLmlzLW5vdC1zdGFycmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtc3RhcnJlZCB7XG4gIHN0cm9rZTogZ29sZDtcbn1cblxuLmlzLW5vdC1zdGFycmVkIHtcbiAgc3Ryb2tlOiBncmV5O1xufVxuXG4uc3RhdHVzLW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4uc3RhdHVzLW1lc3NhZ2VfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzM3NDQ0NztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnN0YXR1cy1tZXNzYWdlX19pbmZvIHtcbiAgYmFja2dyb3VuZDogIzU1QjU2NztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc3RhdHVzLW1lc3NhZ2UtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjREU1QTUxO1xufVxuXG4uaG9tZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXdyYXBwZXIgLmhvbWUtY29udGVudCB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG4uaG9tZS13cmFwcGVyIC5ob21lLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmhvbWUtd3JhcHBlciAuaG9tZS1mb3JtIC5ob21lLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtd3JhcHBlciAuaG9tZS1mb290ZXIge1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5ob21lLXdyYXBwZXIudXBsb2FkIHtcbiAgYmFja2dyb3VuZDogI0QzRDBDQjtcbn1cbi5ob21lLXdyYXBwZXIudXBsb2FkIC5ob21lLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZGVwYXJ0bWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0QzRDBDQjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5kZXBhcnRtZW50LWluZm8gcCwgLmRlcGFydG1lbnQtaW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXBhcnRtZW50LWluZm8gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGVwYXJ0bWVudC1pbmZvIC5jbHMtMSB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5kZXBhcnRtZW50LWluZm8gLmNscy0yIHtcbiAgZmlsbDogIzQwNDA0MTtcbn1cbi5kZXBhcnRtZW50LWluZm8gLmNscy0zIHtcbiAgZmlsbDogI2ZmNDMzODtcbn1cbi5kZXBhcnRtZW50LWluZm8gLmNscy00IHtcbiAgZmlsbDogI2YyZjBmMDtcbn1cbi5kZXBhcnRtZW50LWluZm8gLmNscy01IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kZXBhcnRtZW50LWluZm8gLmNscy02IHtcbiAgZmlsbDogIzIzMWYyMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4jdWlkLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE3NXB4O1xufVxuXG4uYmVuZWZpdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAsIDAuNTIsIDAsIDEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmJlbmVmaXRzLS1oZWFkZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5iZW5lZml0cy0tdGFibGUgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5iZW5lZml0cy0tdGFibGUgdGgubm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZW5lZml0cy0tdGFibGUgdGgubm90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0RFNUE1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMXJlbSAtIDRweCk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYmVuZWZpdHMtLXRhYmxlIHRoLmRhZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZW5lZml0cy0tdGFibGUgdGguZGFnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCgXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxcmVtIC0gNHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5iZW5lZml0cy0tdGFibGUgdGguZGFnZ2VyLm5vdGU6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDM2cHggKyA0cHgpO1xufVxuLmJlbmVmaXRzLS1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmJlbmVmaXRzLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5iZW5lZml0cy0tbGlzdCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYmVuZWZpdHMudmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uYmVuZWZpdHMgLmJhY2tkcm9wIHtcbiAgei1pbmRleDogOTk5OCAhaW1wb3J0YW50O1xufVxuLmJlbmVmaXRzIC5jbG9zZS0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uYmVuZWZpdHMgLmNsb3NlLS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iZW5lZml0cy0tZ3JhcGgge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbi5iZW5lZml0cy0tZ3JhcGggdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYmVuZWZpdHMgLmRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yZXN1bHRzLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZXN1bHRzLS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yZXN1bHRzLS1pdGVtIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZXN1bHRzLS1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnJlc3VsdHMtLWl0ZW0gYnV0dG9uIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbi5yZXN1bHRzLS1pdGVtIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ubGVnZW5kIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxlZ2VuZC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5sZWdlbmQtLWl0ZW0tLXN5bWJvbCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubGVnZW5kLS1pdGVtIHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDAuNXJlbSk7XG59XG5cbi5jcml0ZXJpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuLmNyaXRlcmlhIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmljb24tLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVCNTY3O1xufVxuLmljb24tLXJvdW5kLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFNUE1MTtcbn1cbi5pY29uLS1yb3VuZCBzdmcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsbDogd2hpdGU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF91dGlsaXRpZXMuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xudXRpbGl0eSBjbGFzc2VzLCBhdG9taWMgY3NzXG4qL1xuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTRyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3AtaW4tY2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLSBNaXhpbiAtLS0tLS0tLS0gKi9cbi5iYWNrZ3JvdW5kLS1jb2xvcjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRBQTk5O1xufVxuLmJhY2tncm91bmQtLWNvbG9yMC5saW5lcyB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNDRBQTk5LCAjNDRBQTk5IDVweCwgIzYyYzViOSA1cHgsICM2MmM1YjkgMTBweCk7XG59XG4uYmFja2dyb3VuZC0tY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNzczMztcbn1cbi5iYWNrZ3JvdW5kLS1jb2xvcjEubGluZXMge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzExNzczMywgIzExNzczMyA1cHgsICM0YWExNzIgNXB4LCAjNGFhMTcyIDEwcHgpO1xufVxuLmJhY2tncm91bmQtLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5MzM7XG59XG4uYmFja2dyb3VuZC0tY29sb3IyLmxpbmVzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM5OTk5MzMsICM5OTk5MzMgNXB4LCAjYmFiYTcxIDVweCwgI2JhYmE3MSAxMHB4KTtcbn1cbi5iYWNrZ3JvdW5kLS1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDQzc3O1xufVxuLmJhY2tncm91bmQtLWNvbG9yMy5saW5lcyB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjRERDQzc3LCAjRERDQzc3IDVweCwgI2VjZGQ5ZiA1cHgsICNlY2RkOWYgMTBweCk7XG59XG4uYmFja2dyb3VuZC0tY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4Q0NFRTtcbn1cbi5iYWNrZ3JvdW5kLS1jb2xvcjQubGluZXMge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg4Q0NFRSwgIzg4Q0NFRSA1cHgsICM5OGRkZjQgNXB4LCAjOThkZGY0IDEwcHgpO1xufVxuLmJhY2tncm91bmQtLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTQ0OTk7XG59XG4uYmFja2dyb3VuZC0tY29sb3I1LmxpbmVzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNBQTQ0OTksICNBQTQ0OTkgNXB4LCAjZGM4MGJjIDVweCwgI2RjODBiYyAxMHB4KTtcbn1cbi5iYWNrZ3JvdW5kLS1jb2xvcjYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M2Njc3O1xufVxuLmJhY2tncm91bmQtLWNvbG9yNi5saW5lcyB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjQ0M2Njc3LCAjQ0M2Njc3IDVweCwgI2YzOTZhMyA1cHgsICNmMzk2YTMgMTBweCk7XG59XG4uYmFja2dyb3VuZC0tY29sb3I3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MjI1NTtcbn1cbi5iYWNrZ3JvdW5kLS1jb2xvcjcubGluZXMge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzg4MjI1NSwgIzg4MjI1NSA1cHgsICNjNzY4OGMgNXB4LCAjYzc2ODhjIDEwcHgpO1xufVxuLmJhY2tncm91bmQtLWNvbG9yOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzIyODg7XG59XG4uYmFja2dyb3VuZC0tY29sb3I4LmxpbmVzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMzMzIyODgsICMzMzIyODggNXB4LCAjNzk2OGIxIDVweCwgIzc5NjhiMSAxMHB4KTtcbn1cblxuLyogLS0tLS0tLS0tIEZsZXggLS0tLS0tLS0tICovXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXguanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4Lmp1c3RpZnktZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4Lmp1c3RpZnktZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXguYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4LmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4LmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxleC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZmxleC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5mbGV4LmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LmRpcmVjdGlvbi1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXggLmZpZnR5IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZsZXgxIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5mbGV4MiB7XG4gIGZsZXg6IDIgMSAwO1xufVxuXG4vKiAtLS0tLS0tLS0gVGV4dCBDbGFzc2VzIC0tLS0tLS0tLSAqL1xuLnRleHQtY2VudGVyLCAuY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0LCAucmlnaHQtdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0LCAubGVmdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmVkLCAucmVkLXRleHQge1xuICBjb2xvcjogI0RFNUE1MTtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucmVkIHtcbiAgZmlsbDogI0RFNUE1MTtcbn1cblxuLmdyZWVuIHtcbiAgZmlsbDogIzU1QjU2Nztcbn1cblxuLmJsdWUge1xuICBmaWxsOiAjNTE4RERFO1xufVxuXG4udGV4dC1ib2xkLCAuYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtaXRhbGljLCAuaXRhbGljLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIC0tLS0gRm9yZWdyb3VuZCBhbmQgQmFja2dyb3VuZCBVdGlsaXR5IENvbG9ycyAtLS0tICovXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjNTE4RERFO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NUI1Njc7XG59XG5cbi5jb2xvci10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjMDA0RTY0O1xufVxuXG4uY29sb3ItcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjMUYyRTNEO1xufVxuXG4uY29sb3ItbmV1dHJhbCB7XG4gIGNvbG9yOiAjNjQ3QjgyO1xufVxuXG4uY29sb3ItY29tcGxpbWVudGFyeSB7XG4gIGNvbG9yOiAjREU1QTUxO1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxOERERTtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUI1Njc7XG59XG5cbi5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRFNjQ7XG59XG5cbi5iZy1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMkUzRDtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3QjgyO1xufVxuXG4uYmctY29tcGxpbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERTVBNTE7XG59XG5cbi8qIC0tLS0tIFBvc2l0aW9uaW5nIC0tLS0gKi9cbi5oY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZjZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi52Y2VudGVyLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi52Y2VudGVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4udmNlbnRlci5oY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5oY2VudGVyLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLSBTcGFjaW5nIGFuZCBQYWRkaW5nIC0tLSAqL1xuLm10LXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWItc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYi1zcGFjaW5nLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1yLXNwYWNpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tbC1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tdC16ZXJvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1iLXplcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXItemVybyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1sLXplcm8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm0tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1yLXNwYWNpbmctLXNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ucC1zcGFjaW5nIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnB0LXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnBiLXNwYWNpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnByLXNwYWNpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucGwtc3BhY2luZyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnAtc3BhY2luZy0tbWVkaXVtIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC1zcGFjaW5nLS1sYXJnZSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wLW5vbmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zcGFjaW5nLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLSBEaXNwbGF5IC0tLS0gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiAtLS0tIEZsb2F0IC0tLS0gKi9cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLSBlbGV2YXRpb24gYXBwZWFyYW5jZSAtIGRyb3Agc2hhZG93cyAtLS0tICovXG4uZWxldmF0aW9uLS16MiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5lbGV2YXRpb24tLXo0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5lbGV2YXRpb24tLXo2IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi8qIC0tLS0gT3RoZXJzIC0tLS0gKi9cbi51bC1wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5vdmVyZmxvdy0tYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfc3VwZXItaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuT3ZlcmFsbCBvdmVycmlkZXMsIEBtZWRpYSwgdGhlbWVzLCBldGMuIHRoYXQgc3VwZXJzZWRlIHN0eWxlcyBoaWdoZXIgaW4gdGhlIHB5cmFtaWRcbiovXG4vKlxuUFJJTlQgU0NTU1xuICovXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogOC41aW4gMTFpbjtcbiAgICBtYXJnaW46IDAuNWluO1xuICB9XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF2b2lkIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnBhZ2UtYnJlYWsge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgfVxuICAucHJpbnQtcGFnZS1uby1tYXJnaW4ge1xuICAgIHdpZHRoOiA4LjVpbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICN1dGFoR292SGVhZGVyV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3RpcC1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5BIHBsYWNlIHRvIGFkZCBjc3MgdGVtcG9yYXJpbHlcbk5PVEU6IENTUyBhZGRlZCB0aGlzIHRoaXMgZmlsZSBzaG91bGQgZXZlbnR1YWxseSBiZSByZW1vdmVkIG9yXG5sb2NhdGVkIHRvIHRoZSBjb3JyZWN0IGZvbGRlci9maWxlIHdoZXJlIGl0IGJlc3QgYmVsb25ncy5cbiovIiwiLypcbkJFTSBzdGFuZGFyZDogQmxvY2ssIEVsZW1lbnQsIE1vZGlmaWVyXG4gXHRCbG9jazogdXNlIGRhc2hlcyB0byBzZXBhcmF0ZSB3b3JkczpcbiBcdFx0LSBteS1yZWFjdC1jb21wb25lbnRcbiBcdFx0LSBzdXBlci1saXN0XG4gXHRcdC0gY2F0cy1yLWdyZWF0XG5cdEVsZW1lbnQ6IHVzZSB0d28gdW5kZXJzY29yZXMgZm9yIGVsZW1lbnRzXG5cdFx0RWxlbWVudHMgYXJlIGNoaWxkcmVuIGF0IGFueSBsZXZlbCBvZiB0aGUgQmxvY2s6XG5cdFx0LSBteS1yZWFjdC1jb21wb25lbnRfX2Jsb2NrXG5cdFx0LSBzdXBlci1saXN0X19uYW1lXG5cdFx0LSBzdXBlci1saXN0X19pbmZvXG5cdFx0LSBjYXRzLXItZ3JlYXRfX3doaXNrZXJzXG5cdE1vZGlmaWVyOiB1c2UgdHdvIGRhc2hlcyBmb3IgbW9kaWZpZXJzXG5cdFx0LSBteS1yZWFjdC1jb21wb25lbnQtLWFsdFxuXHRcdC0gc3VwZXItbGlzdC0tZmxhdFxuXHRcdC0gY2F0cy1yLWdyZWF0LS1ibGFja1xuICovXG5cbi8vIHZhcmlhYmxlcyBhbmQgc2V0dGluZ3NcbkBpbXBvcnQgXCIuLzEtc2V0dGluZ3Mvc2V0dGluZ3MtaW5kZXhcIjtcblxuLy8gbWl4aW5zLCBmdW5jdGlvbnNcbkBpbXBvcnQgXCIuLzItdG9vbHMvdG9vbHMtaW5kZXhcIjtcblxuLy8gbm9ybWFsaXplLmNzc1xuQGltcG9ydCBcIi4vMy1nZW5lcmljL25vcm1hbGl6ZS5jc3NcIjtcblxuLy8gY3NzIHJlc2V0cywgZXRjLlxuQGltcG9ydCBcIi4vMy1nZW5lcmljL2dlbmVyaWMtaW5kZXhcIjtcblxuLy8gZWxlbWVudGFsIGh0bWw6IGgxLCBoMiwgaDMsIHVsLCBsaSwgZXRjLlxuQGltcG9ydCBcIi4vNC1lbGVtZW50cy9lbGVtZW50cy1pbmRleFwiO1xuXG4vLyBjb250YWluZXJzIGFuZCBnZW5lcmFsIGRlc2lnbiBwYXR0ZXJucywgMnVwLCAzdXAgZXRjXG5AaW1wb3J0IFwiLi81LW9iamVjdHMvb2JqZWN0cy1pbmRleFwiO1xuXG4vLyBjb21wb25lbnQgc3BlY2lmaWMsIEJFTVxuLy8gQG1lZGlhIGZvciBlYWNoIGNvbXBvbmVudCBzaG91bGQgYmUgY29udGFpbmVkIHdpdGggdGhlIGNvbXBvbmVudC5cbkBpbXBvcnQgXCIuLzYtY29tcG9uZW50cy9jb21wb25lbnRzLWluZGV4XCI7XG5cbi8vIHV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcIi4vNy11dGlsaXRpZXMvdXRpbGl0aWVzLWluZGV4XCI7XG5cbi8vIG92ZXJhbGwgdGhlbWUgb3B0aW9ucyBmb3IgdGhlIGFib3ZlXG5AaW1wb3J0IFwiLi84LXN1cGVyL3N1cGVyLWluZGV4XCI7XG5cbi8vIHRlc3QgY3NzLCB0ZW1wb3JhcnkgY3NzLFxuLy8gdGhpcyBjc3Mgc2hvdWxkIGV2ZW50dWFsbHkgYmUgY2F0ZWdvcml6ZWQgYWJvdmVcbkBpbXBvcnQgXCIuLzktdGlwL3RpcC1pbmRleFwiOyIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zZXR0aW5ncy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG52YXJpYWJsZXMgYW5kIHNldHRpbmdzXG4qL1xuXG4vLyBDT0xPUlNcbiRncmF5MDE6ICNGQ0ZDRkM7XG4kZ3JheTAzOiAjRjdGN0Y3O1xuJGdyYXkwNTogI0YyRjJGMjtcbiRncmF5MDg6ICNFQUVBRUE7XG4kZ3JheTEwOiAjRTZFNkU2O1xuJGdyYXkxMzogI0RERERERDtcbiRncmF5MjA6ICNDQ0NDQ0M7XG4kZ3JheTI1OiAjQkZCRkJGO1xuJGdyYXkzMDogI0IyQjJCMjtcbiRncmF5NDA6ICM5OTk5OTk7XG4kZ3JheTUwOiAjODA4MDgwO1xuJGdyYXk2MDogIzY2NjY2NjtcbiRncmF5Njg6ICM0NDQ0NDQ7XG4kZ3JheTcwOiAjNEM0QzRDO1xuJGdyYXk4MDogIzMzMzMzMztcbiRncmF5OTA6ICMxOTE5MTk7XG5cbi8qXG5cdENvbG9yIGdlbmVyYXRvciAvIGNvbG9yIHNoYWRlc1xuXHRodHRwczovL2Nvb2xvcnMuY28vMDA3ZWZmLTFmMmUzZC0wMDRlNjQtMjVhMThlLWZmNWEzNlxuICovXG5cbiRwcmltYXJ5Q29sb3I6ICM1MThEREU7XG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICNFN0YzRkY7XG4kcHJpbWFyeUNvbG9yRGFyazogIzQwNzZiZjtcblxuJGNvbXBsZW1lbnRhcnlDb2xvcjogI0RFNUE1MTtcbiRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDogI0ZGRjBFQztcbiRjb21wbGVtZW50YXJ5Q29sb3JEYXJrOiAjQ0I1MDQ3O1xuXG4kc2Vjb25kYXJ5Q29sb3I6ICM1NUI1Njc7XG4kc2Vjb25kYXJ5Q29sb3JMaWdodDogI0VCRjZGNDtcbiRzZWNvbmRhcnlDb2xvckRhcms6ICMxMTRBNDE7XG5cbiR0ZXJ0aWFyeUNvbG9yOiAjMDA0RTY0O1xuJHRlcnRpYXJ5Q29sb3JMaWdodDogI0U3RUVGMDtcbiR0ZXJ0aWFyeUNvbG9yRGFyazogIzAwMjQyRTtcblxuJHF1YXRlcm5hcnlDb2xvcjogIzFGMkUzRDtcbiRxdWF0ZXJuYXJ5Q29sb3JMaWdodDogI0VBRUNFRDtcbiRxdWF0ZXJuYXJ5Q29sb3JEYXJrOiAjMTExRTIyO1xuXG4kbmV1dHJhbENvbG9yOiAjNjQ3QjgyO1xuJG5ldXRyYWxDb2xvckxpZ2h0OiAjRjBGM0YzO1xuJG5ldXRyYWxDb2xvckRhcms6ICMzNzQ0NDc7XG5cbi8vYmFzZSBjb2xvciBmb3IgdGV4dCwgZXRjLlxuJGJhc2VDb2xvcjogJGdyYXk4MDtcblxuLy8gVXNlZCBmb3IgLnJlZC10ZXh0IGFuZCByZXF1aXJlZCBcIipcIlxuJHJlZDogI0RFNUE1MTtcbi8vIFVzZWQgZm9yIGZvcm0gZXJyb3JzXG4kZXJyb3I6ICNGRjVBMzY7XG5cbi8vIERST1AgU0hBRE9XIENPTE9SIC0gc2VlIGVsZXZhdGlvbiBtaXhpbiBiZWxvd1xuJGRzYzogcmdiKDAsMCwwKTtcblxuJGFsZXJ0c0RlZmF1bHRDb2xvcjogJGdyYXk3MDtcbiRhbGVydHNTdWNjZXNzQ29sb3I6ICMxNTdkMjY7XG4kYWxlcnRzV2FybmluZ0NvbG9yOiAjYTMwMDAwO1xuJGFsZXJ0c1ByaW1hcnlDb2xvcjogJHByaW1hcnlDb2xvcjtcbiRhbGVydHNDb21wbGltZW50YXJ5Q29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3I7XG4kYWxlcnRzU2Vjb25kYXJ5Q29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuLy8gR3JhcGggY29sb3JzXG4kZ3JhcGhDb2xvcjA6ICM0NEFBOTk7XG4kZ3JhcGhDb2xvcjBMaWdodDogIzYyYzViOTtcbiRncmFwaENvbG9yMTogIzExNzczMztcbiRncmFwaENvbG9yMUxpZ2h0OiAjNGFhMTcyO1xuJGdyYXBoQ29sb3IyOiAjOTk5OTMzO1xuJGdyYXBoQ29sb3IyTGlnaHQ6ICNiYWJhNzE7XG4kZ3JhcGhDb2xvcjM6ICNERENDNzc7XG4kZ3JhcGhDb2xvcjNMaWdodDogI2VjZGQ5ZjtcbiRncmFwaENvbG9yNDogIzg4Q0NFRTtcbiRncmFwaENvbG9yNExpZ2h0OiAjOThkZGY0O1xuJGdyYXBoQ29sb3I1OiAjQUE0NDk5O1xuJGdyYXBoQ29sb3I1TGlnaHQ6ICNkYzgwYmM7XG4kZ3JhcGhDb2xvcjY6ICNDQzY2Nzc7XG4kZ3JhcGhDb2xvcjZMaWdodDogI2YzOTZhMztcbiRncmFwaENvbG9yNzogIzg4MjI1NTtcbiRncmFwaENvbG9yN0xpZ2h0OiAjYzc2ODhjO1xuJGdyYXBoQ29sb3I4OiAjMzMyMjg4O1xuJGdyYXBoQ29sb3I4TGlnaHQ6ICM3OTY4YjE7XG5cbiRjb2xvckdyYXBoTGlzdDogJGdyYXBoQ29sb3IwICRncmFwaENvbG9yMSAkZ3JhcGhDb2xvcjIgJGdyYXBoQ29sb3IzICRncmFwaENvbG9yNCAkZ3JhcGhDb2xvcjUgJGdyYXBoQ29sb3I2ICRncmFwaENvbG9yNyAkZ3JhcGhDb2xvcjg7XG4kY29sb3JHcmFwaExpZ2h0TGlzdDogJGdyYXBoQ29sb3IwTGlnaHQgJGdyYXBoQ29sb3IxTGlnaHQgJGdyYXBoQ29sb3IyTGlnaHQgJGdyYXBoQ29sb3IzTGlnaHQgJGdyYXBoQ29sb3I0TGlnaHQgJGdyYXBoQ29sb3I1TGlnaHQgJGdyYXBoQ29sb3I2TGlnaHQgJGdyYXBoQ29sb3I3TGlnaHQgJGdyYXBoQ29sb3I4TGlnaHQ7XG5cbi8vIEZPTlQgU0laRVNcbiRiYXNlRm9udFNpemU6IDE2cHg7XG4keHNtYWxsRm9udFNpemU6IDAuN3JlbTtcbiR2c21hbGxGb250U2l6ZTogMC44cmVtO1xuJHNtYWxsRm9udFNpemU6IDAuOXJlbTtcbiRsYXJnZUZvbnRTaXplOiAxLjVyZW07XG4kdmxhcmdlRm9udFNpemU6IDIuMHJlbTtcbiR4bGFyZ2VGb250U2l6ZTogMi41cmVtO1xuXG4vLyBGT05UU1xuJG5vcm1hbEZvbnQ6ICdNb250c2VycmF0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG5vcm1hbEZvbnRCYXNlV2VpZ2h0OiA0MDA7XG4kZml4ZWRXaWR0aEZvbnQ6ICRub3JtYWxGb250O1xuJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDogNDAwO1xuJGJvbGRGb250V2VpZ2h0OiA3MDA7XG5cbiRnbG9iYWwtbGluZS1oZWlnaHQ6IGNhbGMoMXJlbSAqIDEuNjE4MDMzOTg4NzUpO1xuXG4vLyBGT1JNIEVMRU1FTlRTXG4kZm9ybUJvcmRlcldpZHRoOiAxcHg7XG4kZm9ybUJvcmRlcjogJGZvcm1Cb3JkZXJXaWR0aCBzb2xpZCAkZ3JheTI1O1xuJGZvcm1FcnJvckJvcmRlcjogJGZvcm1Cb3JkZXJXaWR0aCBzb2xpZCAkZXJyb3I7XG4kZm9ybUJvcmRlclJhZGl1czogM3B4O1xuJGZvcm1CZ0NvbG9yOiB3aGl0ZTtcbiRmb3JtRWxlbWVudEhlaWdodDogMzBweDtcbiRidXR0b25IZWlnaHQ6ICRmb3JtRWxlbWVudEhlaWdodDtcbiRmb3JtQ29sb3I6ICRncmF5ODA7XG4kZm9ybUNvbG9yRW1wdHk6ICRncmF5NTA7XG5cbi8vaW5wdXQgZm9jdXMgb3V0bGluZSBjb2xvclxuJGZvY3VzQ29sb3I6ICMzQjk5RkM7XG5cbi8vIEZPUk0gRUxFTUVOVCBTSVpFU1xuJHhzbWFsbDogMTAwcHg7XG4kc21hbGw6IDE1MHB4O1xuJG1lZGl1bTogMjMwcHg7XG4kbGFyZ2U6IDMwMHB4O1xuJHhsYXJnZTogNDAwcHg7XG4keHhsYXJnZTogNTAwcHg7XG4kZnVsbFdpZHRoOiAxMDAlO1xuXG4kbGFiZWxXaWR0aDogMjAlO1xuJGxhYmVsV2lkdGhGdWxsOiAxMDAlO1xuXG4vLyBTUEFDSU5HIExBWU9VVFxuJGdsb2JhbC1zcGFjaW5nLXVuaXQ6IDFyZW07XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAuMjVyZW07XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogLjVyZW07XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1tZWRpdW06IC43NXJlbTtcbiRnbG9iYWwtc3BhY2luZy11bml0LWxhcmdlOiAxLjVyZW07XG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlOiAycmVtO1xuJGdsb2JhbC1zcGFjaW5nLXVuaXQteGh1Z2U6IDRyZW07XG5cbi8qXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tIE1JWElOUyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWl4aW4gZm9ybUVsZW1lbnRTaXplcyB7XG5cdCYuc2l6ZS14c21hbGwge1xuXHRcdHdpZHRoOiAkeHNtYWxsO1xuXHR9XG5cdCYuc2l6ZS1zbWFsbCB7XG5cdFx0d2lkdGg6ICRzbWFsbDtcblx0fVxuXHQmLnNpemUtbWVkaXVtIHtcblx0XHR3aWR0aDogJG1lZGl1bTtcblx0fVxuXHQmLnNpemUtbGFyZ2Uge1xuXHRcdHdpZHRoOiAkbGFyZ2U7XG5cdH1cblx0Ji5zaXplLXhsYXJnZSB7XG5cdFx0d2lkdGg6ICR4bGFyZ2U7XG5cdH1cblx0Ji5zaXplLXh4bGFyZ2Uge1xuXHRcdHdpZHRoOiAkeHhsYXJnZTtcblx0fVxuXHQmLnNpemUtZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1peGluIGZvcm1FbGVtZW50U2l6ZXNTdGFja2VkIHtcblx0Ji5zaXplLWZ1bGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtaXhpbiBlbGV2YXRpb24ge1xuXHQmLS16MiB7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgkZHNjLC4yKSwgMCAycHggMnB4IDAgcmdiYSgkZHNjLC4xNCksIDAgMXB4IDVweCAwIHJnYmEoJGRzYywuMTIpXG5cdH1cblx0Ji0tejQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoJGRzYywuMiksIDAgNHB4IDVweCAwIHJnYmEoJGRzYywuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgkZHNjLC4xMik7XG5cdH1cblx0Ji0tejYge1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoJGRzYywuMiksIDAgNnB4IDEwcHggMCByZ2JhKCRkc2MsLjE0KSwgMCAxcHggMThweCAwIHJnYmEoJGRzYywuMTIpO1xuXHR9XG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX3Rvb2xzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbnNjc3MgbWl4aW5zIGFuZCBmdW5jdGlvbnNcbiovIiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX2dlbmVyaWMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuY3NzIHJlc2V0cywgZXRjLlxuKi8iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfZWxlbWVudHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuZWxlbWVudGFsIGh0bWw6IGgxLCBoMiwgaDMsIHVsLCBsaSwgZXRjLlxuKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiAkbm9ybWFsRm9udDtcblx0Zm9udC13ZWlnaHQ6ICRub3JtYWxGb250QmFzZVdlaWdodDtcblx0Zm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuXHRjb2xvcjogJGJhc2VDb2xvcjtcbn1cblxuaDEge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGZvbnQtc2l6ZTogM2VtO1xuXHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSAwO1xufVxuaDIsXG5oMyB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xufVxuXG5wLCB1bCwgb2wge1xuXHRsaW5lLWhlaWdodDogJGdsb2JhbC1saW5lLWhlaWdodDtcblx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcbn1cblxucCB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmEge1xuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvckRhcms7XG5cdH1cbn1cblxuLnN2Zy1pY29uIHtcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiAxZW07XG59XG5cbmhyIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyMDtcblx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfb2JqZWN0cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jb250YWluZXJzIGFuZCBnZW5lcmFsIGRlc2lnbiBwYXR0ZXJucywgMnVwLCAzdXAsIGxheW91dCBncmlkcywgZXRjLlxuKi8iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfY29tcG9uZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jb21wb25lbnQgc3BlY2lmaWMsIEJFTSAoQmxvY2ssIEVsZW1lbnQsIE1vZGlmaWVyKVxuQG1lZGlhIGZvciBlYWNoIGNvbXBvbmVudCBzaG91bGQgYmUgY29udGFpbmVkIHdpdGggdGhlIGNvbXBvbmVudC5cbiovXG5cbi8qIC0tLS0gQmFzZSBDb21wb25lbnRzIC0tLS0gKi9cbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL2NhbGVuZGFyLWlucHV0XCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL2NoZWNrLWJveFwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9jb2xsYXBzaWJsZS1zZWN0aW9uXCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL2NoYXJhY3Rlci1jb3VudGVyXCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL2ZpbGUtaW5wdXRcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvZm9ybS1lcnJvclwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9pbnB1dC1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvbWVzc2FnZS1wb3B1cFwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9wb3Atb3ZlclwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9wb3B1cC13aW5kb3dcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvc2VnbWVudGVkLWJ1dHRvblwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9zZWxlY3QtaW5wdXRcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvdGFibGVcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvdGV4dC1hcmVhXCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL3RleHQtaW5wdXRcIjtcblxuLyogLS0tLSBQcm9qZWN0IENvbXBvbmVudHMgLS0tLSAqL1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9jb250ZW50XCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvbWFya2Rvd24tY29udGVudFwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9mb3JtVmFsaWRhdGlvbkV4YW1wbGVcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VcIjtcbkBpbXBvcnQgXCJzcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvaG9tZVwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9iZW5lZml0c1wiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9yZXN1bHRzXCI7XG5AaW1wb3J0IFwic3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL2NvbXBhcmVHcmFwaFwiO1xuQGltcG9ydCBcInNyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9pY29uc1wiO1xuIiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX2J1dHRvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuYnV0dG9uOm5vdCguaGl2ZWJ1cmdlcikge1xuXHRiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeUNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0Y29sb3I6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZpbGw6IHdoaXRlO1xuXHRmb250LWZhbWlseTogJG5vcm1hbEZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtaW4taGVpZ2h0OiAkZ2xvYmFsLXNwYWNpbmctdW5pdC14aHVnZTtcblx0cGFkZGluZzogMCAkYnV0dG9uSGVpZ2h0IC8gMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdC8vYm94LXNoYWRvdzogM3B4IDNweCAwICRncmF5NDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZpbGw6IHdoaXRlO1xuXHR9XG5cblx0Ji5jb21wbGVtZW50YXJ5IHtcblx0XHRjb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHRmaWxsOiAkY29tcGxlbWVudGFyeUNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb21wbGVtZW50YXJ5Q29sb3I7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLnNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRmaWxsOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLm5ldXRyYWwge1xuXHRcdGNvbG9yOiAkbmV1dHJhbENvbG9yRGFyaztcblx0XHRmaWxsOiAkbmV1dHJhbENvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsQ29sb3I7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JltkaXNhYmxlZF06aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JheTMwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXk0MDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQmLmJ1dHRvbi0tc29saWQsXG5cdFx0Ji5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnksXG5cdFx0Ji5idXR0b24tLXNvbGlkLnNlY29uZGFyeSxcblx0XHQmLmJ1dHRvbi0tc29saWQubmV1dHJhbCB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTA1O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTMwO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRncmF5MzA7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXNvbGlkIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZmlsbDogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGdyYXk1MDtcblx0XHRib3JkZXItY29sb3I6ICRncmF5NTA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTMwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTMwO1xuXHRcdH1cblx0XHQmLmNvbXBsZW1lbnRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvckRhcms7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yRGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uZXV0cmFsIHtcblx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsQ29sb3I7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG5ldXRyYWxDb2xvckRhcms7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQgLSA0cHg7XG5cdH1cblxuXHQmLmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQgKyAxMHB4O1xuXHR9XG5cblx0Ji5idXR0b24tLWljb24ge1xuXHRcdC5idXR0b24tbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCAxLjJyZW0gMCAwO1xuXHRcdH1cblx0XHRzdmcgKyAuYnV0dG9uLWxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xuXHRcdH1cblx0XHQuYnV0dG9uLWxhYmVsICsgc3ZnIHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTBweCksIC01MCUpO1xuXHRcdH1cblx0XHQmLmJ1dHRvbi0tbm9MYWJlbCBzdmcge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHRcdCYuYnV0dG9uLS1ub0NoaWxkcmVuIC5idXR0b24tbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tbmFrZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0LmJ1dHRvbi1sYWJlbCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5idXR0b24tbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvckRhcms7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeUNvbG9yRGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJlZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0NCNTA0Nztcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5Njg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTY4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTUwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTUwO1xuXHRcdH1cblx0fVxuXG5cdCYuYnVzeSB7XG5cdFx0cGFkZGluZzogMCAyLjVyZW0gMCAxLjJyZW07XG5cdFx0LmNzcy1zcGlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLnRyaWdnZXJlZCB7XG5cdFx0b3BhY2l0eTogLjU7XG5cdH1cblxuXHQmLmJ1dHRvbi0tc3F1YXJlIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRtaW4td2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDNyZW07XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuYnV0dG9uLS1kZWxldGUge1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXHR9XG5cblx0Ji5tZWRpdW0tLXNpemUge1xuXHRcdG1pbi1oZWlnaHQ6IDNyZW07XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0Ji5idXR0b24tLXNob3J0IHtcblx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXHR9XG5cblx0Ji5mbG9hdC1yaWdodCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdH1cbn0iLCIuY2FsZW5kYXItaW5wdXRfX3dyYXBwZXIge1xuXHQmPiAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6ICRmb3JtRWxlbWVudEhlaWdodDtcblx0fVxuXHQmPiBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmRhdGUtcGlja2VyLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDAgOXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZpbGw6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheTgwO1xuXHRib3JkZXItY29sb3I6ICRncmF5ODA7XG5cdHdpZHRoOiAkZm9ybUVsZW1lbnRIZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbn0iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRoZWlnaHQ6ICRmb3JtRWxlbWVudEhlaWdodDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfY29sbGFwc2libGUtc2VjdGlvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuXG4uY29sbGFwc2libGUtc2VjdGlvbiB7XG5cblx0Jl9fdGl0bGUsXG5cdCZfX3RpdGxlOnZpc2l0ZWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX3RpdGxlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRGFyaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0O1xuXHR9XG59XG4uY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGUtdGV4dCB7XG5cdGZsZXg6IDE7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGUtaW5kaWNhdG9yID4gKiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uX19oZWFkZXIub3BlbiAuY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGUtaW5kaWNhdG9yID4gKiB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiArIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcblx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwIDAgMDtcbn1cbiIsIi5jaGFyYWN0ZXItY291bnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG5cdGZvbnQtc2l6ZTogJHZzbWFsbEZvbnRTaXplO1xuXG5cdCYtLWxpbWl0IHtcblx0XHRjb2xvcjogJGVycm9yO1xuXHR9XG59XG5cbi50ZXh0LWFyZWEgPiAuc2l6ZS1mdWxsICsgLmNoYXJhY3Rlci1jb3VudGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0b3A6IC00cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5maWxlLWlucHV0IHtcblx0Ji0tc2tpbiB7XG5cdFx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCZfX3NraW4td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX2Zvcm0tZXJyb3Iuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5mb3JtLWVycm9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAycHggc29saWQgJHJlZDtcblx0Y29sb3I6ICRyZWQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjIyLCA5MCwgODIsIC4xNyk7XG5cdHBhZGRpbmc6ICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbjogOHB4IDAgMCAwO1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuXHRcdHRvcDogLTRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHJlZCB0cmFuc3BhcmVudDtcblx0fVxuXHQmLm5vLWFycm93IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF9pbnB1dC1jb250YWluZXIuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5pbnB1dC1jb250YWluZXIge1xuXHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xuXHQkbGFiZWxTZWxlY3RvcjogXCJsYWJlbDpub3QoLmZvcm0tZXJyb3IpXCI7XG5cblx0I3skbGFiZWxTZWxlY3Rvcn0ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRsYWJlbFdpZHRoO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQuc3RhY2stZm9ybSAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6ICRsYWJlbFdpZHRoRnVsbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYudGV4dC1hcmVhIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRcblx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdCYucmVxdWlyZWQge1xuXHRcdCN7JGxhYmVsU2VsZWN0b3J9OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgLjVyZW0gMCAwO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlICYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIi5tZXNzYWdlLXBvcHVwIHtcblx0Jl9fY29udGVudC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdG1hcmdpbjogMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwIDA7XG5cdFx0ZmlsbDogJHByaW1hcnlDb2xvcjtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkbGFyZ2VGb250U2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJvbGRGb250V2VpZ2h0O1xuXHRcdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XG5cdH1cblx0Jl9fbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcblx0fVxuXHQmX19zdWJtZXNzYWdlIHtcblx0XHRmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xuXHRcdGNvbG9yOiByZ2JhKCRiYXNlQ29sb3IsIDAuNyk7XG5cdH1cblx0Jl9fZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0ZGl2Om9ubHktY2hpbGQsIGJ1dHRvbjpvbmx5LWNoaWxkIHtcblx0XHRcdC8qIGlmIG9ubHkgb25lIGl0ZW0gKGxpa2UgYW4gb2sgYnV0dG9uKSB0aGVuIHB1c2ggaXQgdG8gdGhlIHJpZ2h0ICovXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDJyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmFubmVyLnBvcHVwLXdpbmRvdyxcblx0Ji0tc25hY2tiYXIucG9wdXAtd2luZG93IHtcblx0XHQmX19iYWNrZHJvcCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQmLS1iYW5uZXIsXG5cdCYtLXNuYWNrYmFyIHtcblx0XHQucG9wdXAtd2luZG93IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWxlcnRzRGVmYXVsdENvbG9yO1xuXHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcblx0XHRcdGFuaW1hdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKC40NiwgLTAuNjEsIC41NCwgMS41MykgMTAwbXMgcG9wLWluIGJvdGg7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5wb3B1cC13aW5kb3dfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtbWVkaXVtO1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0LnBvcHVwLXdpbmRvd19fZm9vdGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQucG9wdXAtd2luZG93IC5tZXNzYWdlLXBvcHVwX19pY29uIHtcblx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0XHQubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdFx0Lm1lc3NhZ2UtcG9wdXBfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IDA7XG5cdFx0fVxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlIHtcblx0XHRcdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwO1xuXHRcdH1cblx0XHQubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSB7XG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdFx0Lm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQmLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1sZWZ0IHtcblx0XHRcdC5wb3B1cC13aW5kb3cge1xuXHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVzc2FnZS1wb3B1cC0tYm90dG9tLWNlbnRlciB7XG5cdFx0XHQucG9wdXAtd2luZG93IHtcblx0XHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBwb3AtaW4tY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1yaWdodCB7XG5cdFx0XHQucG9wdXAtd2luZG93IHtcblx0XHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQge1xuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZXNzYWdlLXBvcHVwLS10b3AtY2VudGVyIHtcblx0XHRcdC5wb3B1cC13aW5kb3cge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHBvcC1pbi1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVzc2FnZS1wb3B1cC0tdG9wLXJpZ2h0IHtcblx0XHRcdC5wb3B1cC13aW5kb3cge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zdWNjZXNzIHtcblx0XHRcdC5wb3B1cC13aW5kb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWxlcnRzU3VjY2Vzc0NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndhcm5pbmcge1xuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNXYXJuaW5nQ29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHJpbWFyeSB7XG5cdFx0XHQucG9wdXAtd2luZG93IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGFsZXJ0c1ByaW1hcnlDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb21wbGltZW50YXJ5IHtcblx0XHRcdC5wb3B1cC13aW5kb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWxlcnRzQ29tcGxpbWVudGFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHQucG9wdXAtd2luZG93IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGFsZXJ0c1NlY29uZGFyeUNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1zbmFja2JhciB7XG5cdFx0LnBvcHVwLXdpbmRvdyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0cmlnaHQ6ICRnbG9iYWwtc3BhY2luZy11bml0LW1lZGl1bTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRmaWxsOiAkZ3JheTIwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1iYW5uZXIge1xuXHRcdC5tZXNzYWdlLXBvcHVwX19mb290ZXIge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5NzA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lc3NhZ2UtcG9wdXBfX2J1dHRvbi1jYW5jZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcblx0XHR9XG5cdH1cbn1cblxuLnByaW1hcnkge1xuXHQubWVzc2FnZS1wb3B1cF9faWNvbiB7XG5cdFx0ZmlsbDogJGFsZXJ0c1ByaW1hcnlDb2xvcjtcblx0fVxufVxuXG4uY29tcGxpbWVudGFyeSB7XG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcblx0XHRmaWxsOiAkYWxlcnRzQ29tcGxpbWVudGFyeUNvbG9yO1xuXHR9XG59XG5cbi5zZWNvbmRhcnkge1xuXHQubWVzc2FnZS1wb3B1cF9faWNvbiB7XG5cdFx0ZmlsbDogJGFsZXJ0c1NlY29uZGFyeUNvbG9yO1xuXHR9XG59XG5cbi5lcnJvciB7XG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcblx0XHRmaWxsOiAkZXJyb3I7XG5cdH1cbn1cblxuLnN1Y2Nlc3Mge1xuXHQubWVzc2FnZS1wb3B1cF9faWNvbiB7XG5cdFx0ZmlsbDogJGFsZXJ0c1N1Y2Nlc3NDb2xvcjtcblx0fVxufVxuXG4ud2FybmluZyB7XG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcblx0XHRmaWxsOiAkYWxlcnRzV2FybmluZ0NvbG9yO1xuXHR9XG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX3BvcC1vdmVyLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4kcG9wb3Zlci1hcnJvdy1zaXplOiAxMnB4O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRncmF5NTA7XG5cbi5wb3BvdmVyIHtcblxuXHQmX19hbmNob3Ige1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQuZnVsbC13aWR0aCAmIHtcblx0XHRcdHdpZHRoOiAkZnVsbFdpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BvcHVwIHtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XG5cdFx0YW5pbWF0aW9uOiAwLjc1cyBwb3BvdmVyLWZhZGUtaW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiAwIHNvbGlkIHJlZDtcblxuXHRcdCYtLXRvcCB7XG5cdFx0XHRib3JkZXItbGVmdDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGJvcmRlci10b3A6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Ym9yZGVyLXRvcDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgcG9wb3Zlci1mYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLyogIyMjIyMjIyMgICAgIFBPUFVQIFdJTkRPVyAgICAgIyMjIyMjIyMgKi9cbiRzbWFsbC1wb3B1cC1zaXplOiA1MDBweDtcbiRsYXJnZS1wb3B1cC1zaXplOiA3MDBweDtcbiRwb3B1cC1tYXJnaW5zOiAzMnB4O1xuXG4ucG9wdXAtd2luZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAxMDtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQteGh1Z2UgMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0bWluLXdpZHRoOiAkc21hbGwtcG9wdXAtc2l6ZTtcblx0YW5pbWF0aW9uOiA0MDBtcyBlYXNlLWluLW91dCAxMDBtcyBkcm9wLWluIGJvdGg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdG1pbi13aWR0aDogJGxhcmdlLXBvcHVwLXNpemU7XG5cdH1cblx0Jl9fYmFja2Ryb3Age1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0YW5pbWF0aW9uOiAzMDBtcyBlYXNlLWluIDEwMG1zIGZhZGUtaW4gYm90aDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cblx0XHQuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDhweDtcblx0XHRyaWdodDogOHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR0ZXh0LWluZGVudDogMjAwMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsbDogJHJlZDtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSAkZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlICRnbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnbG9iYWwtc3BhY2luZy11bml0LWh1Z2U7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXBvcHVwLXNpemUgKyAkcG9wdXAtbWFyZ2lucykge1xuXHQucG9wdXAtd2luZG93LS1sYXJnZSB7XG5cdFx0bWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skcG9wdXAtbWFyZ2luc30pO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXBvcHVwLXNpemUgKyAkcG9wdXAtbWFyZ2lucykge1xuXHQucG9wdXAtd2luZG93IHtcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAjeyRwb3B1cC1tYXJnaW5zfSk7XG5cdH1cbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfc2VnbWVudGVkLWJ1dHRvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6ICRmb3JtQm9yZGVyV2lkdGg7XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdCYuY29tcGxlbWVudGFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHRcdH1cblx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdH1cblx0XHRcdCYubmV1dHJhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYnV0dG9uLS1zb2xpZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnlDb2xvckxpZ2h0O1xuXHRcdFx0XHQmLmNvbXBsZW1lbnRhcnkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JEYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yRGFyaztcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvckRhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubmV1dHJhbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yRGFyaztcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJG5ldXRyYWxDb2xvckxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xuXHRcdFx0XHRcdCYuY29tcGxlbWVudGFyeSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm5ldXRyYWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3JEYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJ1dHRvbi0tc29saWQge1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRcdCYuY29tcGxlbWVudGFyeSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yTGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JMaWdodDtcblx0XHRcdH1cblx0XHRcdCYubmV1dHJhbCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbmV1dHJhbENvbG9yTGlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5ldXRyYWwge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGlzYWJsZWRdLCAmW2Rpc2FibGVkXTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiAkZ3JheTMwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTQwO1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdH1cblx0XHQmW2Rpc2FibGVkXS5zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTQwO1xuXHRcdFx0Y29sb3I6ICRncmF5MDU7XG5cdFx0fVxuXHR9XG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX3NlbGVjdC1pbnB1dC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuJGZvcm1FbGVtZW50SGVpZ2h0OiA0NXB4O1xuXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0QGluY2x1ZGUgZm9ybUVsZW1lbnRTaXplcztcblxuXHQucmVhY3Qtc2VsZWN0IHtcblx0XHQmX19jb250cm9sIHtcblx0XHRcdGJvcmRlcjogJGZvcm1Cb3JkZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybUJnQ29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblx0XHRcdG1pbi1oZWlnaHQ6ICRmb3JtRWxlbWVudEhlaWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZml4ZWRXaWR0aEZvbnQ7XG5cdFx0XHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcblxuXHRcdFx0Ji0taXMtZm9jdXNlZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvY3VzQ29sb3I7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoJGZvY3VzQ29sb3IsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3ZhbHVlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblxuXHRcdFx0Ji0taXMtbXVsdGkucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXItLWhhcy12YWx1ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zaW5nbGUtdmFsdWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ZmxleDogMjtcblx0XHRcdG1heC13aWR0aDogOTUlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdCZfX211bHRpLXZhbHVlX19sYWJlbCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0XHQmX19wbGFjZWhvbGRlciB7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHQmX19pbnB1dCB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2luZGljYXRvcnMge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0fVxuXHRcdCZfX2luZGljYXRvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGdyYXkyNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY2xlYXItaW5kaWNhdG9yIHtcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXk0MDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkJEQUQ7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogI0RFMzUwQjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBUYWJsZSBGaWx0ZXIgU3BlY2lmaWMgKi9cbnRhYmxlLmZpbHRlcnMge1xuXHR0ci5maWx0ZXJzIHtcblx0XHQucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYucmVhY3Qtc2VsZWN0LS1zaW5nbGUtc2VsZWN0IHtcblx0XHRcdFx0LnJlYWN0LXNlbGVjdCB7XG5cdFx0XHRcdFx0Jl9fY29udHJvbCB7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jl9fdmFsdWUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZWFjdC1zZWxlY3Qge1xuXHRcdFx0XHQmX19jb250cm9sIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0XHQmLS1pcy1mb2N1c2VkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXkxMztcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19tdWx0aS12YWx1ZSB7XG5cdFx0XHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3ZhbHVlLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmX19pbmRpY2F0b3JzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTEzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2luZGljYXRvciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfdGFibGUuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0dHIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEzO1xuXHRcdH1cblx0XHQmLmRyYWctZHJvcC1pcy1vdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdFx0Ji5tb3VzZS1vdmVyIGEge1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHRcdCYuc2hvdy1hbGwtcmVjb3Jkcy1yb3cge1xuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQsIHRoIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmLmxldmVsMCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0Ji5sZXZlbDEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmIHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sZXZlbDIge1xuXHRcdFx0JiB0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5ODA7XG5cdFx0XHQmLnNvcnRhYmxlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCYuc29ydEFzY2VuZGluZywgJi5zb3J0RGVzY2VuZGluZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkcmVkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc29ydERlc2NlbmRpbmcge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZpbHRlcnMge1xuXHRcdCYgdGhlYWQge1xuXHRcdFx0dHI6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkwNTtcblxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdi50YWJsZS1kYXRlLWZpbHRlciB7XG5cdFx0XHRcdGRpdi5wb3BvdmVyX19hbmNob3Ige1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXkxMztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZml4ZWRXaWR0aEZvbnQ7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9fY3VycmVudC12YWx1ZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2Zyb20ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX3RvIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuXHRcdFx0LnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxuXHRcdFx0LmZpbHRlci1pbnB1dCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmIHN2Zy5maWx0ZXItaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRncmF5MTM7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggNHB4O1xuXHRcdFx0fVxuXHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgZGl2LlNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtZGF0ZS1maWx0ZXIge1xuXHRcdFx0XHQucG9wb3Zlcl9fcG9wdXAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQuZGF0ZS1maWx0ZXItdGl0bGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbnB1dC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggNXB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAkZm9ybUJvcmRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kYXRlLWZpbHRlci1idXR0b25zIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgdGhlYWQgdGgge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX3RleHQtYXJlYS5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuXG50ZXh0YXJlYSB7XG5cdGJvcmRlcjogJGZvcm1Cb3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xuXHRmb250LWZhbWlseTogJGZpeGVkV2lkdGhGb250O1xuXHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cblx0QGluY2x1ZGUgZm9ybUVsZW1lbnRTaXplcztcblxuXHQuc3RhY2stZm9ybSAmIHtcblx0XHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzU3RhY2tlZDtcblx0fVxufSIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWlucHV0LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuXHRib3JkZXI6ICRmb3JtQm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblx0Y29sb3I6ICRmb3JtQ29sb3I7XG5cdGJhY2tncm91bmQ6ICRmb3JtQmdDb2xvcjtcblx0aGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1mYW1pbHk6ICRmaXhlZFdpZHRoRm9udDtcblx0Zm9udC13ZWlnaHQ6ICRmaXhlZFdpZHRoRm9udEJhc2VXZWlnaHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0LmVycm9yICYge1xuXHRcdGJvcmRlcjogJGZvcm1FcnJvckJvcmRlcjtcblx0fVxuXG5cdCYuZW1wdHkge1xuXHRcdGNvbG9yOiAkZm9ybUNvbG9yRW1wdHk7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JltyZWFkb25seV0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXkxMDtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcm1FbGVtZW50U2l6ZXM7XG5cblx0LnN0YWNrLWZvcm0gJiB7XG5cdFx0QGluY2x1ZGUgZm9ybUVsZW1lbnRTaXplc1N0YWNrZWQ7XG5cdH1cbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfY29udGVudC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLm1haW4tY29udGVudC13cmFwcGVyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7O1xufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1sb2dnaW5nLWluLWNvbnRlbnQge1xuXHRjb2xvcjogcmVkO1xufVxuXG4vL2NvbnRlbnQgdXRpbGl0eSBjbGFzc2VzXG4uY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDY0OHB4O1xuXHRwYWRkaW5nOiAwICRnbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRjb2RlIHtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdFx0d29yZC13cmFwOiBub3JtYWw7XG5cdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvckxpZ2h0O1xuXHRcdGNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xuXHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdH1cbn1cbnAuY29udGVudCB7XG5cdG1hcmdpbjogMCBhdXRvICRnbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG4uanNvbi1yZXN1bHRzLCAuZXhhbXBsZS1yZXN1bHRzIHtcblx0YmFja2dyb3VuZDogJGdyYXkwNTtcblx0Zm9udDogJGZpeGVkV2lkdGhGb250O1xuXHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0bWluLWhlaWdodDogMTAwcHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLmZvcm0taWNvbi1pbmZvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgMCAwICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xuXHRzdmcge1xuXHRcdGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XG5cdFx0ZmlsbDogJHByaW1hcnlDb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbGw6ICRwcmltYXJ5Q29sb3JEYXJrO1xuXHRcdH1cblx0fVxufSIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF9oZWFkZXIuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cblxuLyogLS0tLS0tLS0tIE1haW4gSGVhZGVyIC0tLS0tLS0tLSAqL1xuLm1haW4taGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xuXHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cblx0PiAqIHtcblx0XHRmbGV4OiAxIDEgMDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0gTWVudSBCdXR0b24gLS0tLS0tLS0tICovXG4ubWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR0ZXh0LWluZGVudDogOTk5OXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB3aWR0aCwgLXdlYmtpdC10cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB3aWR0aCwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHdpZHRoLCB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zLCAyMDBtcywgMG1zO1xuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gM3B4KTtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdHNwYW4ge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDIwMG1zO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXB4KTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0gVXRhaCBoZWFkZXIgLS0tLS0tLS0tICovXG4udXQtYWN0aW9uLWl0ZW0tLW5vYXV0aCxcbi51dC1hY3Rpb24taXRlbS0tYXV0aCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX21haW4tbWVudS5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuJG1lbnUtd2lkdGg6IDI3NXB4O1xuLm1haW4tbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheTAzO1xuXHR3aWR0aDogMDtcblx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTEzO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCYub3BlbiB7XG5cdFx0d2lkdGg6ICRtZW51LXdpZHRoO1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuXHRcdH1cblx0fVxuXHQmLmNsb3NlZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdCYgPiBkaXYge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogJG1lbnUtd2lkdGg7XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxbXMgMzAwbXM7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdCYgdWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCYgbGkge1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZmlsbDogJGdyYXk4MDtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXkwMTtcblx0XHRcdFx0XHRmaWxsOiAkZ3JheTAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5ODA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VsZWN0ZWQgYSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0XHQmIC5zdmctYXJyb3cge1xuXHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XG5cdFx0XHRcdFx0JiAuc3ZnLWFycm93IHtcblx0XHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5Q29sb3JMaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiB1bCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiBsaSBhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTA1O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5zdmctaWNvbiB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblx0JiAuc3ZnLWFycm93LFxuXHQmIC5zdmctcGx1cyxcblx0JiAuc3ZnLW1pbnVzIHtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGZpbGw6ICRncmF5NDA7XG5cdH1cblx0JiAuc3ZnLXBsdXMsXG5cdCYgLnN2Zy1taW51cyB7XG5cdFx0Zm9udC1zaXplOiAwLjdyZW07XG5cdH1cbn1cblxuLm1lbnUtZm9vdGVyIHtcblx0bWFyZ2luOiAzMHB4IDA7XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6ICRtZW51LXdpZHRoO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHR9XG5cdFx0LmxvZ28tdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0fVxuXHQmX19jb3B5cmlnaHQge1xuXHRcdGZvbnQtc2l6ZTogJHZzbWFsbEZvbnRTaXplO1xuXHR9XG59IiwiLm1hcmtkb3duLWNvbnRlbnQge1xuXHRoMSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3I7XG5cdH1cblx0Y29kZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQ6ICRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDtcblx0XHRjb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHR9XG5cdHByZSB7XG5cdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvckxpZ2h0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcblx0XHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcblxuXHRcdGNvZGUge1xuXHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdH1cblx0fVxufSIsIlxuLmFsbF9ydWxlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdC5pbnB1dC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAwcHg7XG5cdH1cbn1cblxuLmlzLXN0YXJyZWQsIC5pcy1ub3Qtc3RhcnJlZCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLXN0YXJyZWQge1xuXHRzdHJva2U6IGdvbGQ7XG59XG5cbi5pcy1ub3Qtc3RhcnJlZCB7XG5cdHN0cm9rZTogZ3JleTtcbn1cbiIsIi5zdGF0dXMtbWVzc2FnZSB7XG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsQ29sb3JEYXJrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZm9ybUVsZW1lbnRIZWlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZvcm1FbGVtZW50SGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcblx0fVxuXHQmX19pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZm9ybUVsZW1lbnRIZWlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRmb3JtRWxlbWVudEhlaWdodDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG5cdH1cblx0Ji0td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcblx0fVxufSIsIi5ob21lLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5ob21lLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6ICRnbG9iYWwtc3BhY2luZy11bml0LXhodWdlIDA7XG4gIH1cblxuICAuaG9tZS1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwwLDAsLjQ1KTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIC5ob21lLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1mb290ZXIge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTY4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYudXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDNEMENCO1xuXG4gICAgLmhvbWUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuXG4uZGVwYXJ0bWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0QzRDBDQjtcbiAgcGFkZGluZzogMXJlbTtcblxuICBwLCBsaSB7XG4gICAgZm9udC1zaXplOiAuOGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNscy0xe2lzb2xhdGlvbjppc29sYXRlO31cbiAgLmNscy0ye2ZpbGw6IzQwNDA0MTt9XG4gIC5jbHMtM3tmaWxsOiNmZjQzMzg7fVxuICAuY2xzLTR7ZmlsbDojZjJmMGYwO31cbiAgLmNscy01e2ZpbGw6I2ZmZjt9XG4gIC5jbHMtNntmaWxsOiMyMzFmMjA7b3BhY2l0eTowLjI1O21peC1ibGVuZC1tb2RlOm11bHRpcGx5O31cbn1cblxuI3VpZC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn0iLCIuYmVuZWZpdHMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMCwgLjUyLCAwLCAxKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmLS1oZWFkZXIge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgJi0tdGFibGUge1xuICAgIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICB0aC5ub3RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdGgubm90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gICAgdGguZGFnZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdGguZGFnZ2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAoFwiO1xuICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIH1cbiAgICB0aC5kYWdnZXIubm90ZTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDM2cHggKyA0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmLS1saXN0IHtcbiAgICBoNSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDk5OTghaW1wb3J0YW50O1xuICB9XG5cbiAgLmNsb3NlLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYXBoIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuIiwiLnJlc3VsdHMge1xuICAmLXdyYXBwZXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsMCwwLC40NSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBoNSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgfVxuICB9XG59IiwiLmxlZ2VuZCB7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsIDA7XG5cbiAgICAmLS1zeW1ib2wge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAuNXJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5jcml0ZXJpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbiIsIi5pY29uIHtcbiAgJi0tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfdXRpbGl0aWVzLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbnV0aWxpdHkgY2xhc3NlcywgYXRvbWljIGNzc1xuKi9cblxuQGltcG9ydCBcImFuaW1hdGlvblwiO1xuXG4vKiAtLS0tLS0tLS0gTWl4aW4gLS0tLS0tLS0tICovXG5AbWl4aW4gZ2VuZXJhdGVCYWNrZ3JvdW5kcygpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9yR3JhcGhMaXN0KSB7XG5cdFx0JGZpcnN0Q29sb3I6IG50aCgkY29sb3JHcmFwaExpc3QsJGkpO1xuXHRcdCRzZWNvbmRDb2xvcjogbnRoKCRjb2xvckdyYXBoTGlnaHRMaXN0LCRpKTtcblxuXHRcdCYtLWNvbG9yI3skaSAtIDF9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmaXJzdENvbG9yO1xuXG5cdFx0XHQmLmxpbmVzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC00NWRlZyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRmaXJzdENvbG9yLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JGZpcnN0Q29sb3IgNXB4LFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHNlY29uZENvbG9yIDVweCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRzZWNvbmRDb2xvciAxMHB4XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrZ3JvdW5kIHtcblx0QGluY2x1ZGUgZ2VuZXJhdGVCYWNrZ3JvdW5kcygpO1xufVxuXG4vKiAtLS0tLS0tLS0gRmxleCAtLS0tLS0tLS0gKi9cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYuanVzdGlmeS1zcGFjZS1hcm91bmQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHR9XG5cdCYuanVzdGlmeS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYuanVzdGlmeS1mbGV4LXN0YXJ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5qdXN0aWZ5LWZsZXgtZW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0Ji5hbGlnbi1pdGVtcy1zdGFydCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5hbGlnbi1pdGVtcy1lbmQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXHQmLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG5cdCYuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxuXG5cdCYuZmxleC13cmFwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmLmRpcmVjdGlvbi1jb2wge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuZmlmdHkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLmZsZXgxIHtcblx0ZmxleDogMSAxIDA7XG59XG5cbi5mbGV4MiB7XG5cdGZsZXg6IDIgMSAwO1xufVxuXG4vKiAtLS0tLS0tLS0gVGV4dCBDbGFzc2VzIC0tLS0tLS0tLSAqL1xuLnRleHQtY2VudGVyLCAuY2VudGVyLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0LCAucmlnaHQtdGV4dCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0LCAubGVmdC10ZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmVkLCAucmVkLXRleHQge1xuXHRjb2xvcjogJHJlZDtcbn1cblxuLnRleHQtbWVkaXVtIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ucmVkIHtcblx0ZmlsbDogJHJlZDtcbn1cblxuLmdyZWVuIHtcblx0ZmlsbDogJHNlY29uZGFyeUNvbG9yO1xufVxuXG4uYmx1ZSB7XG5cdGZpbGw6ICRwcmltYXJ5Q29sb3I7XG59XG5cbi50ZXh0LWJvbGQsIC5ib2xkLXRleHQge1xuXHRmb250LXdlaWdodDogJGJvbGRGb250V2VpZ2h0O1xufVxuXG4udGV4dC1pdGFsaWMsIC5pdGFsaWMtdGV4dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogLS0tLSBGb3JlZ3JvdW5kIGFuZCBCYWNrZ3JvdW5kIFV0aWxpdHkgQ29sb3JzIC0tLS0gKi9cbi5jb2xvci1wcmltYXJ5IHtcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG59XG4uY29sb3Itc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbn1cbi5jb2xvci10ZXJ0aWFyeSB7XG5cdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbn1cbi5jb2xvci1xdWF0ZXJuYXJ5IHtcblx0Y29sb3I6ICRxdWF0ZXJuYXJ5Q29sb3I7XG59XG4uY29sb3ItbmV1dHJhbCB7XG5cdGNvbG9yOiAkbmV1dHJhbENvbG9yO1xufVxuLmNvbG9yLWNvbXBsaW1lbnRhcnkge1xuXHRjb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcbn1cbi5jb2xvci13aGl0ZSB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5jb2xvci1ncmV5IHtcblx0Y29sb3I6ICRncmF5NTA7XG59XG5cbi5iZy1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cbi5iZy1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG59XG4uYmctdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcbn1cbi5iZy1xdWF0ZXJuYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcbn1cbi5iZy1uZXV0cmFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbn1cbi5iZy1jb21wbGltZW50YXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcbn1cblxuLyogLS0tLS0gUG9zaXRpb25pbmcgLS0tLSAqL1xuLmhjZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmNlbnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZjZW50ZXIucmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLnZjZW50ZXIubGVmdCB7XG5cdGxlZnQ6IDA7XG59XG5cbi52Y2VudGVyLmhjZW50ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhjZW50ZXItbWFyZ2luIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiAtLS0tIFNwYWNpbmcgYW5kIFBhZGRpbmcgLS0tICovXG4ubXQtc3BhY2luZyB7XG5cdG1hcmdpbi10b3A6ICRnbG9iYWwtc3BhY2luZy11bml0O1xufVxuLm1iLXNwYWNpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cbi5tYi1zcGFjaW5nLS1zbWFsbCB7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xufVxuLm1yLXNwYWNpbmcge1xuXHRtYXJnaW4tcmlnaHQ6ICRnbG9iYWwtc3BhY2luZy11bml0O1xufVxuLm1sLXNwYWNpbmcge1xuXHRtYXJnaW4tbGVmdDogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG5cbi5tdC16ZXJvIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5tYi16ZXJvIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tci16ZXJvIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1sLXplcm8ge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5tLW5vbmUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5tci1zcGFjaW5nLS1zbWFsbCB7XG5cdG1hcmdpbi1yaWdodDogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcbn1cblxuLnAtc3BhY2luZyB7XG5cdHBhZGRpbmc6ICRnbG9iYWwtc3BhY2luZy11bml0O1xufVxuLnB0LXNwYWNpbmcge1xuXHRwYWRkaW5nLXRvcDogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG4ucGItc3BhY2luZyB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cbi5wci1zcGFjaW5nIHtcblx0cGFkZGluZy1yaWdodDogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG4ucGwtc3BhY2luZyB7XG5cdHBhZGRpbmctbGVmdDogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XG59XG4ucC1zcGFjaW5nLS1tZWRpdW0ge1xuXHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbn1cbi5wLXNwYWNpbmctLWxhcmdlIHtcblx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcbn1cblxuLnAtbm9uZSB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLXNwYWNpbmctbm9uZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tIERpc3BsYXkgLS0tLSAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIC0tLS0gRmxvYXQgLS0tLSAqL1xuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLyogLS0tLSBlbGV2YXRpb24gYXBwZWFyYW5jZSAtIGRyb3Agc2hhZG93cyAtLS0tICovXG4uZWxldmF0aW9uIHtcblx0QGluY2x1ZGUgZWxldmF0aW9uO1xufVxuXG4vKiAtLS0tIE90aGVycyAtLS0tICovXG4udWwtcGxhaW4ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub3ZlcmZsb3cge1xuXHQmLS1hdXRvIHtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxufSIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLSRnbG9iYWwtc3BhY2luZy11bml0LXhodWdlKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcG9wLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHBvcC1pbi1jZW50ZXIge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufSIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zdXBlci1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5PdmVyYWxsIG92ZXJyaWRlcywgQG1lZGlhLCB0aGVtZXMsIGV0Yy4gdGhhdCBzdXBlcnNlZGUgc3R5bGVzIGhpZ2hlciBpbiB0aGUgcHlyYW1pZFxuKi9cblxuQGltcG9ydCBcInByaW50XCI7IiwiLypcblBSSU5UIFNDU1NcbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdEBwYWdlIHtcblx0XHRzaXplOiA4LjVpbiAxMWluO1xuXHRcdG1hcmdpbjogLjVpbjtcblx0fVxuXG5cdGh0bWwsIGJvZHkge1xuXHRcdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0fVxuXG5cdC8vUHJpbnQgVXRpbGl0eSBDbGFzc2VzXG5cdC5uby1wcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hdm9pZCB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0LnBhZ2UtYnJlYWsge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcblx0fVxuXG5cdC5wcmludC1wYWdlLW5vLW1hcmdpbiB7XG5cdFx0d2lkdGg6IDguNWluO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQjdXRhaEdvdkhlYWRlcldyYXBwZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi8qXG4jIyMjIyMjIyMjIyMgICAgIF90aXAtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuQSBwbGFjZSB0byBhZGQgY3NzIHRlbXBvcmFyaWx5XG5OT1RFOiBDU1MgYWRkZWQgdGhpcyB0aGlzIGZpbGUgc2hvdWxkIGV2ZW50dWFsbHkgYmUgcmVtb3ZlZCBvclxubG9jYXRlZCB0byB0aGUgY29ycmVjdCBmb2xkZXIvZmlsZSB3aGVyZSBpdCBiZXN0IGJlbG9uZ3MuXG4qL1xuXG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/</pre></body></html>