@charset "UTF-8";

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

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

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

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

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

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

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

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

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

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

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-houzz:before {
  content: "\f27c";
}

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

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

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

.fa-edge:before {
  content: "\f282";
}

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

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

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

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

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

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

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

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

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

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

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

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

.fa-linode:before {
  content: "\f2b8";
}

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

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

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

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

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

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer;
}

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  text-overflow: ellipsis;
}

.dk-selected:before,
.dk-selected:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
}

.dk-selected:before {
  top: 50%;
  border: solid transparent;
  border-width: 0.25em 0.25em 0;
  border-top-color: #CCCCCC;
  margin: -0.125em 0.5em 0 0;
}

.dk-selected:after {
  top: 0;
  height: 100%;
  border-left: 1px solid #CCCCCC;
  margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
  color: #BBBBBB;
}

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0;
}

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%;
}

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%;
}

.dk-select-multi .dk-select-options {
  max-height: 10em;
}

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100;
}

.dk-option-selected {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit;
}

.dk-option {
  padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff;
}

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent;
}

.dk-select-options .dk-option-hidden {
  display: none;
}

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em;
}

.dk-optgroup + .dk-option {
  margin-top: 0.25em;
}

.dk-optgroup + .dk-optgroup {
  border-top-width: 0;
  margin-top: 0;
}

.dk-optgroup:nth-child(2) {
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}

.dk-optgroup:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%;
}

.dk-optgroup-options {
  list-style: none;
  padding-left: 0;
}

.dk-optgroup-options li {
  padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #3297fd;
}

.dk-selected:hover:before,
.dk-selected:focus:before {
  border-top-color: #3297fd;
}

.dk-selected:hover:after,
.dk-selected:focus:after {
  border-left-color: #3297fd;
}

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
  border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
  border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
  border-left-color: inherit;
}

select[data-dkcacheid] {
  display: none;
}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

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

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Slider */

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/*! HTML5 Number polyfill | Jonathan Stipe | https://github.com/jonstipe/number-polyfill*/

div.number-spin-btn-container {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
}

div.number-spin-btn {
  box-sizing: border-box;
  border-width: 2px;
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
  width: 1.2em;
}

div.number-spin-btn:hover {
  cursor: pointer;
}

div.number-spin-btn:active {
  border-width: 2px;
  border-color: #5e5e5e #d8d8d8 #d8d8d8 #5e5e5e;
  border-style: solid;
  background-color: #999999;
}

div.number-spin-btn-up {
  border-bottom-width: 1px;
  border-radius: 3px 3px 0px 0px;
}

div.number-spin-btn-up:before {
  border-width: 0 0.3em 0.3em 0.3em;
  border-color: transparent transparent black transparent;
  top: 25%;
}

div.number-spin-btn-up:active {
  border-bottom-width: 1px;
}

div.number-spin-btn-up:active:before {
  border-bottom-color: white;
  top: 26%;
  left: 51%;
}

div.number-spin-btn-down {
  border-top-width: 1px;
  border-radius: 0px 0px 3px 3px;
}

div.number-spin-btn-down:before {
  border-width: 0.3em 0.3em 0 0.3em;
  border-color: black transparent transparent transparent;
  top: 75%;
}

div.number-spin-btn-down:active {
  border-top-width: 1px;
}

div.number-spin-btn-down:active:before {
  border-top-color: white;
  top: 76%;
  left: 51%;
}

div.number-spin-btn-up:before,
div.number-spin-btn-down:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  left: 50%;
  margin: -0.15em 0 0 -0.3em;
  padding: 0;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active {
  border-color: #ededed #777777 #777777 #ededed;
  border-style: solid;
  background-color: #CCCCCC;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-up:active:before {
  border-bottom-color: #999999;
  top: 25%;
  left: 50%;
}

input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:before,
input:disabled + div.number-spin-btn-container > div.number-spin-btn-down:active:before {
  border-top-color: #999999;
  top: 75%;
  left: 50%;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Variable-Italic.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

.has-dark-background .heading-1,
.has-dark-background h1,
.has-dark-background .heading-2,
.has-dark-background h2,
.has-dark-background .heading-3,
.has-dark-background .agenda-day-header,
.has-dark-background h3,
.has-dark-background .heading-4,
.has-dark-background h4,
.has-dark-background .heading-5,
.has-dark-background h5,
.has-dark-background .heading-6,
.has-dark-background h6 {
  color: #fff !important;
}

.heading-1,
h1 {
  font-size: 35px;
}

.heading-2,
h2 {
  font-size: 24px;
  color: #000000;
}

.heading-3,
.agenda-day-header,
h3 {
  font-size: 18px;
  color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

.lock-viewport {
  height: 100%;
  overflow: auto;
}

.embedded-vimeo-iframe {
  width: 100%;
}

.u-theme--dark .block-investors__introduction,
.u-theme--dark .block-investors__investor,
.u-theme--dark .companies-list__company-bio {
  color: #000000;
}

.u-theme--light .block-investors__introduction,
.u-theme--light .block-investors__investor,
.u-theme--light .companies-list__company-bio {
  color: #ffffff;
}

/* Text meant only for screen readers. */

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

.product-card__inner .product-card__price {
  display: flex;
  flex-wrap: wrap;
}

.product-card__inner .product-card__price del {
  margin-right: 3px;
}

.product-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__content {
  flex-grow: 1;
}

.product-card__price,
.product-card__inner > form {
  margin-top: auto;
}

svg .svg-fill,
svg .svg-fill-stroke {
  fill: inherit;
}

svg .svg-no-fill,
svg .svg-no-fill-stroke {
  fill: none;
}

svg .svg-stroke,
svg .svg-fill-stroke {
  stroke: inherit;
}

svg .svg-no-stroke,
svg .svg-no-fill-stroke {
  stroke: none;
}

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

html {
  background-color: #fff;
}

body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 28px;
  font-family: "Roboto", Arial, sans-serif;
  color: #111111;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #2D2926;
  outline: none;
  text-decoration: none;
  transition: color 0.1s;
}

button {
  outline: none;
  border: none;
  background: transparent;
  -webkit-appearance: none;
  padding: 0;
}

button:hover {
  cursor: pointer;
}

hr {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 44px;
}

input,
textarea {
  border-radius: 0;
  font-family: "Roboto", Arial, sans-serif;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
  margin-top: 0;
}

code,
pre {
  font-family: "Roboto", Arial, sans-serif;
}

.container {
  max-width: 1200px;
  padding: 0 22px;
  margin: 0 auto;
}

.container .container {
  padding: 0 !important;
}

.main {
  background-color: #f9f9f9;
}

.button-style,
.gform_wrapper .gform_button,
.button {
  font-family: "Roboto", Arial, sans-serif;
  color: #2D2926;
  border: none;
  padding: 11px 22px;
  border-radius: 9999px;
  text-align: center;
  transition: background-color 0.3s;
  border: 1px solid #FF631B;
  text-transform: capitalize;
}

.button-style:hover,
.gform_wrapper .gform_button:hover,
.button:hover {
  background-color: #ff7435;
  cursor: pointer;
  color: #ffffff;
}

.button-style-2,
.block-text .button {
  color: #2D2926;
  background-color: transparent;
  transition: color 0.3s;
}

.button-style-2:hover,
.block-text .button:hover {
  color: ligthen(#2D2926, 5%);
  cursor: pointer;
}

.button-style-2:hover:after,
.block-text .button:hover:after {
  transform: translateX(4px);
}

.button-style-2:after,
.block-text .button:after {
  content: "→";
  margin-left: 11px;
  display: inline-block;
  transition: 0.3s;
}

.button-style-3 {
  border-radius: 0;
  border: 1px solid #dedede;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  padding: 11px 41px;
  margin-right: 6px;
  margin-bottom: 12px;
}

.button-style-3.button-style-3--active,
.button-style-3.agenda-button.agenda-button--active {
  background-color: #FF631B;
  color: #ffffff;
}

.button {
  display: inline-block;
}

.center-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.center-image img {
  display: none !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.center-image img.center-image-resized {
  display: block !important;
}

.lity-wrap {
  padding: 22px;
}

.burger-menu {
  display: inline-block;
  vertical-align: middle;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: right;
  padding-right: 22px;
  margin-right: -22px;
}

.burger-menu .burger-menu-inner {
  width: 22px;
  height: 16px;
  position: relative;
  display: inline-block;
}

.burger-menu .burger-menu-inner span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
}

.burger-menu .burger-menu-inner span:nth-child(1) {
  top: 0px;
}

.burger-menu .burger-menu-inner span:nth-child(2),
.burger-menu .burger-menu-inner span:nth-child(3) {
  top: 7px;
}

.burger-menu .burger-menu-inner span:nth-child(4) {
  top: 14px;
}

.burger-menu.open .burger-menu-inner span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.burger-menu.open .burger-menu-inner span:nth-child(2) {
  transform: rotate(45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(3) {
  transform: rotate(-45deg);
}

.burger-menu.open .burger-menu-inner span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%;
}

.event-filter {
  max-width: 250px;
  margin-bottom: 22px;
  font-size: 16px;
}

.event-filter .filter-title {
  color: #2D2926;
  margin-bottom: 5.5px;
}

.event-filter input {
  width: 100%;
}

.branded-hr {
  width: 46px;
  height: 6px;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--pei-checkout.svg");
  margin-bottom: 28px;
}

.js-collapsible-content {
  display: none;
}

.clearfix::before,
.clearfix::after {
  content: "";
  display: table;
}

.clearfix::after {
  clear: both;
}

.header {
  display: block;
  height: 100px;
  line-height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  transition: 0.2s;
  width: 100%;
  z-index: 100;
}

.header.scroll .burger-menu .burger-menu-inner span,
.header.open .burger-menu .burger-menu-inner span {
  background-color: #111111;
}

.header .container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

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

.header .header-columns {
  width: 100%;
  display: flex;
  justify-content: space-between;
  line-height: normal;
}

.header .header-columns .header-column {
  align-self: center;
}

.header .logo {
  font-size: 26px;
  color: #111111;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  max-width: 70%;
}

.header .logo img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 154px;
}

.header #nav {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: 0%;
  background-color: #fff;
  z-index: -1;
  text-align: center;
  overflow: hidden;
  transition: height 0.5s;
  font-family: "Roboto", Arial, sans-serif;
}

.header #nav ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #c7c7c7;
}

.header #nav li.menu-item {
  display: block;
  position: relative;
}

.header #nav li.menu-item.current_page_item a,
.header #nav li.menu-item.custom-active a {
  color: #2D2926;
}

.header #nav a {
  display: block;
  color: #111111;
  padding: 22px;
  border-top: 1px solid #c7c7c7;
  font-size: 16px;
}

.header #nav a:hover {
  color: #2D2926;
}

.header #nav .sub-menu {
  display: none;
}

.menu__container {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: none;
}

.single-peiev_landing_page.t-brand-rebranded .menu__container {
  display: none !important;
}

.menu__container--tablet-desktop {
  z-index: 500;
}

.menu__container--tablet-desktop .c-navigation,
.menu__container--tablet-desktop .top-menu {
  display: none;
}

.footer {
  background-color: #1f1f1f;
  color: #ffffff;
}

.footer__top {
  padding: 60px 0 40px;
}

.footer__top-content {
  margin: 0 auto;
  max-width: 370px;
  text-align: center;
}

/*------------------------------
Footer event info
------------------------------*/

.footer-event-info__image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 85px;
  width: auto;
}

.footer-event-info__logo {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 300px;
}

.footer-event-info__content {
  font-size: 16px;
  line-height: 1.75;
  margin: 28px 0;
}

.footer-event-info .footer-event-info__button {
  padding: 18px 46px 14px;
}

/*------------------------------
Footer social info
------------------------------*/

.footer-event-info + .footer-social-info {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 40px;
  padding-top: 40px;
}

.footer-social-info__text {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.3px;
  text-transform: uppercase;
}

.footer-social-info__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 24px 0 0;
}

.footer-social-info__icons {
  height: 48px;
  width: 48px;
}

/*------------------------------
Secondary footer
------------------------------*/

.footer__top + .secondary-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.secondary-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.secondary-footer__inner {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.secondary-footer__logo {
  flex: 1 1 auto;
  text-align: left;
}

.secondary-footer__logo-image {
  height: 43px;
  vertical-align: middle;
  width: auto;
}

.secondary-footer__logo-copy {
  font-size: 14px;
  margin-left: 15px;
  opacity: 0.9;
}

.secondary-footer__menu {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ffffff;
  display: flex;
}

.secondary-footer__menu li {
  font-size: 14px;
  opacity: 0.9;
}

.secondary-footer__menu li:not(:last-child)::after {
  content: "|";
  margin: 0 4px;
}

.secondary-footer__menu a {
  color: inherit;
}

/**
 * Layout block
 */

.l-block {
  padding-bottom: 70px;
  padding-top: 70px;
  background-size: cover;
  background-position: center;
}

.l-block .l-block {
  padding-bottom: 0;
  padding-top: 0;
}

.l-block.l-block--bottomless {
  padding-bottom: 27px;
}

.l-block.l-block--topless {
  padding-top: 27px;
}

.l-block.l-block--bottomless_topless {
  padding-top: 27px;
  padding-bottom: 27px;
}

/**
 * Layout wrapper
 */

.l-wrapper,
.l-wrapper-full-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
}

.l-wrapper-full-width {
  max-width: unset;
}

.l-flexbox-grid {
  display: flex;
  flex-wrap: wrap;
}

/*===========================================
	Resources grid
===========================================*/

.l-flexbox-grid--resources .l-flexbox-grid__item {
  margin-bottom: 32px;
  margin-top: 32px;
  width: 100%;
}

.form select,
.form textarea,
.form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.5em;
  border: 1px solid #dedede;
  padding: 10px 15px;
  font-size: 1em;
  border-radius: 0;
}

.form select:disabled,
.form textarea:disabled,
.form input:disabled {
  background-color: #fbfbfb;
  color: #111111;
  -webkit-text-fill-color: #111111;
  opacity: 1;
}

.form select,
.form input {
  height: 50px;
}

.form textarea {
  display: block;
  max-width: 100%;
  min-height: 190px;
}

.form select {
  background: url("../img/expand-button.svg") no-repeat right 15px center;
}

.form .select-field {
  position: relative;
  display: inline;
}

.form select::-ms-expand {
  display: none;
}

.form-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.form-element {
  width: 47%;
  margin-bottom: 20px;
}

.form-element input,
.form-element select {
  width: 100%;
}

.form-element a {
  /* Style CTA links (show more fields, hide fields etc) */
  text-decoration: underline;
  font-size: 14px;
  text-align: right;
  display: block;
}

.form-element.form-element--additional-field {
  display: none;
}

.form-group:last-child .form-element:last-child {
  margin-bottom: 0;
}

.form-element--full {
  width: 100%;
}

.form-element--spacer {
  margin-bottom: 0;
}

.form-information--content {
  font-weight: 600;
}

.c-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  outline: 0;
  padding: 11px 45px;
  text-align: center;
  transition: all 0.125s linear;
}

.c-button:disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none;
}

.c-button--primary {
  background-color: #2D2926;
  border-color: #2D2926;
  color: #ffffff;
}

.c-button--primary:hover,
.c-button--primary:focus,
.c-button--primary:active {
  background-color: #1f1c1a;
  border-color: #1f1c1a;
}

.c-button--primary.c-button--outlined {
  border-color: #2D2926;
  color: #2D2926;
}

.c-button--primary.c-button--outlined:hover,
.c-button--primary.c-button--outlined:focus,
.c-button--primary.c-button--outlined:active {
  background-color: #2D2926;
  color: #ffffff;
}

.c-button--secondary {
  background-color: #999999;
  border-color: #999999;
  color: #ffffff;
}

.c-button--secondary:hover,
.c-button--secondary:focus,
.c-button--secondary:active {
  background-color: #8c8c8c;
  border-color: #8c8c8c;
}

.c-button--secondary.c-button--outlined {
  border-color: #999999;
  color: #999999;
}

.c-button--secondary.c-button--outlined:hover,
.c-button--secondary.c-button--outlined:focus,
.c-button--secondary.c-button--outlined:active {
  background-color: #999999;
  color: #ffffff;
}

.c-button--light {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #2D2926;
}

.c-button--light:hover,
.c-button--light:focus,
.c-button--light:active {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.c-button--light.c-button--outlined {
  border-color: #ffffff;
  color: #ffffff;
}

.c-button--light.c-button--outlined:hover,
.c-button--light.c-button--outlined:focus,
.c-button--light.c-button--outlined:active {
  background-color: #ffffff;
  color: #2D2926;
}

.c-button--dark {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}

.c-button--dark:hover,
.c-button--dark:focus,
.c-button--dark:active {
  background-color: black;
  border-color: black;
}

.c-button--dark.c-button--outlined {
  border-color: #000000;
  color: #000000;
}

.c-button--dark.c-button--outlined:hover,
.c-button--dark.c-button--outlined:focus,
.c-button--dark.c-button--outlined:active {
  background-color: #000000;
  color: #ffffff;
}

.c-button--pei-media {
  background-color: #ff5113;
  border-color: #ff5113;
  color: #ffffff;
}

.c-button--pei-media:hover,
.c-button--pei-media:focus,
.c-button--pei-media:active {
  background-color: #f94100;
  border-color: #f94100;
}

.c-button--pei-media.c-button--outlined {
  border-color: #ff5113;
  color: #ff5113;
}

.c-button--pei-media.c-button--outlined:hover,
.c-button--pei-media.c-button--outlined:focus,
.c-button--pei-media.c-button--outlined:active {
  background-color: #ff5113;
  color: #ffffff;
}

.c-button--rounded {
  border-radius: 25px;
}

.c-button--outlined {
  background-color: transparent;
}

.c-button--block {
  display: block;
  width: 100%;
}

.c-content-box {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  padding: 38px;
}

.c-content-box__date {
  font-size: 14px;
  letter-spacing: 2.3px;
  color: #2D2926;
  font-weight: 500;
}

.c-content-box__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0;
  position: relative;
}

.c-content-box__icon {
  fill: #FF631B;
  height: 26px;
  left: -10px;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 0.1;
  position: absolute;
  top: -15px;
  width: 38px;
}

.c-content-box__subtitle {
  color: #979797;
  font-size: 18px;
  line-height: 1.33;
  margin: 0;
}

.c-content-box__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 25px;
  padding-left: 20px;
  position: relative;
}

.c-content-box__content::before {
  background-clip: content-box;
  background-color: rgba(255, 99, 27, 0.5);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  padding: 6px 0 10px;
  top: 0;
  width: 2px;
}

.c-content-box__content p {
  margin: 0;
}

.c-content-box__content p::before,
.c-content-box__content p::after {
  content: '"';
}

.c-content-box__link {
  color: #2D2926;
  display: block;
  font-size: 16px;
  margin-top: 20px;
  text-decoration: underline;
}

.c-countdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

.c-countdown__item {
  line-height: 1;
  text-align: center;
}

.c-countdown__item:nth-child(2) {
  margin: 0 50px;
}

.c-countdown__number {
  color: #ffffff;
  font-size: 24px;
}

.c-countdown__label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 4px 0 0;
  text-transform: uppercase;
}

.c-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  left: 0;
  padding: 15px 0;
  width: 100%;
  right: 0;
  top: 60px;
  z-index: 1;
  overflow-x: hidden;
  /* @TODO: Remove this once mobile designs are in. */
}

.c-header__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: space-between;
}

.menu__container--mobile .c-header__inner {
  justify-content: center;
}

header.without-countdown {
  min-height: 730px;
}

.maintenance__notice--wrapper {
  color: #721c24;
  background: #f8d7da;
}

.maintenance__notice--body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding: 20px;
}

/**
 * Horizontal carousel
 */

.c-horizontal-carousel {
  margin: 0 -35px;
  position: relative;
}

.c-horizontal-carousel__nav {
  opacity: 1;
  visibility: visible;
  background-color: #ffffff;
  border-radius: 100%;
  font-size: 12px;
  height: 46px;
  line-height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  z-index: 1;
  transition: opacity 0.3s, visibility 0.3s;
}

.c-horizontal-carousel__nav .c-icon {
  fill: #FF631B;
  height: 48px;
  width: 18px;
}

.c-horizontal-carousel__nav--prev {
  left: 30px;
}

.c-horizontal-carousel__nav--next {
  right: 30px;
}

.c-horizontal-carousel__nav.slick-disabled {
  visibility: hidden;
  opacity: 0;
}

.block-investors {
  background-size: cover;
  background-position: center;
  position: relative;
}

.block-investors .slider-item-in-view--2.slick-slide,
.block-investors .slider-item-in-view--8.slick-slide {
  opacity: 0.15;
}

.block-investors .slider-item-in-view--3.slick-slide,
.block-investors .slider-item-in-view--7.slick-slide {
  opacity: 0.3;
}

.block-investors .slider-item-in-view--4.slick-slide,
.block-investors .slider-item-in-view--6.slick-slide {
  opacity: 0.6;
}

.block-investors .slider-item-in-view--5.slick-slide {
  opacity: 1;
}

.block-investors__container {
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}

.block-investors__information,
.block-investors__investor-list {
  width: 33%;
}

.block-investors__investor-list {
  width: 50%;
}

.block-investors__titles {
  margin-bottom: 35px;
}

.block-investors__introduction {
  border-left: 2px solid #ffffff;
  padding-left: 23px;
  color: #ffffff;
}

.block-investors__investor {
  transition: opacity 0.7s ease-in;
  color: #ffffff;
  font-size: 24px;
  line-height: 43px;
  height: 43px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-investors__investor:focus {
  outline: none;
}

.block-investors__investor.slick-slide {
  opacity: 0.05;
}

.block-latest-news__title {
  margin-bottom: 70px;
}

.block-latest-news__title::after {
  background-image: url("../img/branded-dots/dotted-line--pei-checkout.svg");
}

.block-latest-news__news-item-inner {
  background: none;
  box-shadow: none;
  padding: 0;
}

.block-latest-news__news-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.block-latest-news__news-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.c-logo {
  display: flex;
}

.c-logo a {
  color: #ffffff;
}

.c-logo__brand {
  display: block;
  max-width: 75px;
  width: 75px;
}

.c-logo__main {
  padding: 0;
}

.c-logo__event {
  margin-left: 18px;
  padding-left: 18px;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}

.c-logo__event img {
  width: 150px;
  height: 100%;
}

.c-menu {
  align-items: center;
  color: #ffffff;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-menu__item {
  margin: 0 18px;
}

.c-menu__item:first-of-type {
  margin-left: 0;
}

.c-menu__item:last-of-type {
  margin-right: 0;
}

.c-menu__item--active > a {
  font-weight: 700;
}

.c-menu__link {
  color: inherit;
  display: block;
}

.menu-link--has-submenu .c-menu__link {
  position: relative;
}

.menu-link--has-submenu .c-menu__link::after {
  content: url(../img/expand-button-menu.svg);
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: -1px;
}

.c-menu__icon {
  display: block;
}

.c-menu__icon img {
  display: block;
}

.c-menu__button {
  border-color: rgba(255, 255, 255, 0.3) !important;
  font-size: 14px;
  padding: 11px 28px 9px;
}

.blocker {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 505;
}

.close-modal {
  display: none !important;
}

.c-modal {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 0.5), 0 27px 50px 0 rgba(0, 0, 0, 0.26);
  max-width: 630px;
  padding: 26px;
}

.c-modal__close {
  left: 26px;
  position: absolute;
  top: 26px;
  z-index: 1;
}

.c-modal__icon {
  display: block;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  width: 20px;
}

.blocker .c-modal--always-visible {
  display: inline-block !important;
}

.top-menu {
  background: #595959;
  display: block;
  z-index: 1;
  width: 100%;
}

.top-menu .top-menu__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 28px;
}

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

.top-menu nav {
  color: #ffffff;
  font-size: 11px;
  display: inline-block;
}

.top-menu nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.top-menu nav li {
  display: inline-block;
  position: relative;
  margin-left: 0;
}

.top-menu nav.top-menu-navigation-left {
  float: left;
}

.top-menu nav.top-menu-navigation-left li a {
  margin-right: 16px;
  color: #ffffff;
}

.top-menu nav.top-menu-navigation-right {
  float: right;
}

.top-menu nav.top-menu-navigation-right li a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper {
  font-size: 11px;
  float: right;
  color: #ffffff;
}

.top-menu .wc_cart_wrapper a {
  color: #ffffff;
}

.top-menu .wc_cart_wrapper .fa {
  text-align: center;
  min-width: 13px !important;
  margin-right: 3px;
}

.c-page-header {
  background-color: #FF631B;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  min-height: 530px;
  position: relative;
  padding-top: 73px;
}

.c-page-header _:-ms-fullscreen,
:root .c-page-header {
  height: 530px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header {
  padding-top: 0;
}

.c-page-header--loaded {
  transition: min-height 0.5s;
}

.c-page-header--expanded {
  min-height: 830px;
}

.c-page-header--expanded _:-ms-fullscreen,
:root .c-page-header--expanded {
  min-height: 830px;
}

.page-template-page-template-contact .c-page-header {
  background-color: #2D2926;
}

.c-page-header__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1210px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.c-page-header__container img {
  max-height: 85px;
  width: auto;
}

.c-page-header__container--content {
  margin-top: 20px;
  margin-bottom: 20px;
}

.single-peiev_landing_page.t-brand-rebranded .c-page-header__container--content {
  margin-bottom: 0;
  margin-top: 0;
}

.c-page-header__container--footer {
  align-items: center;
  display: flex;
}

.c-page-header__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.c-page-header__content-button {
  font-weight: 400;
  padding: 16px 46px 12px;
}

.c-page-header__title {
  color: #ffffff;
  font-size: 54px;
  font-weight: bold;
  line-height: 1;
  margin: 28px 0;
}

.c-page-header__intro {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.3;
  margin: 28px 0;
}

.c-page-header__intro a {
  color: #fff;
  text-decoration: underline;
}

.c-page-header__countdown {
  margin-left: auto;
  margin-right: auto;
}

.c-page-header__footer {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
  color: #ffffff;
  padding: 25px 0;
  width: 100%;
}

.c-page-header__footer-button {
  border-color: rgba(255, 255, 255, 0.5) !important;
  padding: 17px 46px 15px;
}

.c-page-header__errors {
  color: #ffffff;
  text-align: center;
}

.c-page-header__errors h1 {
  font-weight: 700;
  font-size: 54px;
  line-height: normal;
  margin-bottom: 8px;
}

.c-page-header__errors p {
  font-size: 24px;
}

.c-page-header__errors .c-button {
  color: #2D2926;
  font-weight: normal;
}

body.woocommerce-checkout .c-page-header,
body.woocommerce-cart .c-page-header,
body.page-template-page-template-custom-checkout .c-page-header,
body.event-page .c-page-header {
  min-height: 400px;
}

body.woocommerce-checkout img.c-logo__brand,
body.woocommerce-cart img.c-logo__brand,
body.page-template-page-template-custom-checkout img.c-logo__brand,
body.event-page img.c-logo__brand {
  width: 75px;
}

body.woocommerce-checkout .c-page-header__title,
body.woocommerce-cart .c-page-header__title,
body.page-template-page-template-custom-checkout .c-page-header__title,
body.event-page .c-page-header__title {
  margin: 40px 0 28px;
}

body.page-template-page-template-custom-checkout .c-page-header {
  min-height: 120px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__container--content {
  margin-top: 5px;
  margin-bottom: 5px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__title {
  font-size: 28px;
  margin: 5px 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-page-header__intro {
  font-size: 14px;
  margin: 3px 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo {
  padding-top: 0;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__brand-name {
  margin-bottom: 0.3em;
  padding-top: 2px;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__event-name {
  padding-top: 2px;
  margin-top: 0.1em;
}

body.page-template-page-template-custom-checkout .c-page-header .c-css-logo__event-location {
  margin-top: 0.1em;
  padding-top: 0;
}

.c-event-child-page .c-css-logo.c-css-logo--brand {
  font-size: 1.5em;
}

.c-resource {
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  line-height: 1;
  padding: 39px 36px 28px;
  text-align: center;
}

.c-resource__icon {
  height: 60px;
  width: 48px;
}

.c-resource__icon[class*=resource-pdf] {
  fill: #FF631B;
}

.c-resource__icon[class*=resource-video] {
  fill: transparent;
  stroke: #FF631B;
}

.c-resource__filetype {
  color: #111111;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  line-height: 1;
  margin: 10px 0 25px;
  text-align: center;
  text-transform: uppercase;
}

.c-resource__title {
  color: #111111;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  margin: 4px 0;
  text-align: center;
}

.c-resource__title a {
  color: inherit;
}

.c-resource__byline {
  color: #979797;
  font-size: 16px;
  line-height: 1.38;
  margin: 0;
  text-align: center;
}

.block-resources__title {
  text-align: center;
  padding: 31px 0 40px 0;
}

.block-resources__title:after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--pei-checkout.svg");
  margin-left: auto;
  margin-right: auto;
}

.u-theme--light .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .block-resources__title:after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

/**
 * Section header
 */

.c-section-header {
  align-items: baseline;
  display: flex;
  margin-bottom: 70px;
}

.c-section-header__subtitle {
  clear: left;
  float: left;
  width: 100%;
}

.c-section-header__title {
  display: inline-block;
}

.c-section-header__link {
  color: #2D2926;
  font-size: 18px;
  line-height: 1.56;
  margin-left: auto;
  text-decoration: underline;
}

.c-section-header__link.c-mobile-content,
.c-section-header__link.c-desktop-tablet-content {
  display: none;
}

#home.page .c-section-header__link.c-mobile-content.c-mobile-content,
#home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
  display: none;
}

.u-theme--light .c-section-header__link {
  color: #ffffff;
}

.u-theme--dark .c-section-header__link {
  color: #000000;
}

.c-section-header__link.c-mobile-content {
  text-align: center;
  font-size: 16px;
}

.block-section-header--bottomless {
  padding-bottom: 27px;
}

.c-section-title {
  line-height: 1;
}

.c-section-title--align-center {
  text-align: center;
}

.c-section-title--align-right {
  text-align: right;
}

.c-section-title::after {
  content: "";
  display: block;
  width: 46px;
  height: 11px;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  background-image: url("../img/branded-dots/dotted-line--pei-checkout.svg");
}

.u-theme--light .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--white.svg");
}

.u-theme--dark .c-section-title::after {
  background-image: url("../img/branded-dots/dotted-line--black.svg");
}

.c-section-title--align-center::after {
  margin-left: auto;
  margin-right: auto;
}

.c-section-title--align-right::after {
  margin-left: auto;
}

.c-section-title.c-section-title--brand-neutral .c-section-title__subtitle {
  color: #ff5113;
}

.c-section-title.c-section-title--brand-neutral:after {
  background-image: url("../img/branded-dots/dotted-line--pei-checkout.svg");
}

.c-section-title__subtitle {
  color: #2D2926;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2.3px;
  margin: 0;
  text-transform: uppercase;
}

.u-theme--light .c-section-title__subtitle {
  color: #ffffff;
}

.u-theme--dark .c-section-title__subtitle {
  color: #000000;
}

.c-section-title__title {
  color: #111111;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
  margin: 22px 0;
}

.u-theme--light .c-section-title__title {
  color: #ffffff;
}

.u-theme--dark .c-section-title__title {
  color: #000000;
}

/**
* Section copy
**/

.c-section-copy {
  margin-top: 55px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.c-social-icons__item:not(:last-child) {
  margin-right: 10px;
}

.c-social-icons__link {
  align-items: center;
  border: 1px solid;
  border-radius: 100%;
  display: flex;
  fill: #FF631B;
  justify-content: center;
  overflow: hidden;
  transition: 0.125s all linear;
}

.c-social-icons__link .c-social-icons__icon {
  max-width: 100%;
}

.u-theme--light .c-social-icons__link {
  border-color: #ffffff;
  fill: #ffffff;
}

.u-theme--dark .c-social-icons__link {
  border-color: #000000;
  fill: #000000;
}

.c-social-icons__link:hover,
.c-social-icons__link:active,
.c-social-icons__link:focus {
  background-color: #FF631B;
  border-color: #FF631B;
  fill: #ffffff;
}

/**
 * Speaker grid
 */

.c-speaker-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -35px;
  margin-top: -35px;
  align-items: baseline;
}

.c-speaker-grid__item {
  word-break: break-word;
}

.c-speaker-grid__item .c-speaker__image a img {
  max-height: 300px;
  width: auto;
  margin: 0 auto;
}

.c-speaker-grid__item:nth-child(3n+1) {
  margin-left: 0;
}

.c-speaker-grid__item:nth-child(3n+3) {
  margin-right: 0;
}

.c-speaker__image {
  margin: 0;
  position: relative;
}

.c-speaker__image img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 240px;
  width: auto;
}

.c-speaker--popup .c-speaker__image img {
  margin: 0 auto;
}

.c-speaker__label {
  background-color: #FF631B;
  border-radius: 100%;
  color: #ffffff;
  font-size: 12px;
  height: 54px;
  line-height: 58px;
  left: -27px;
  letter-spacing: 1.5px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -27px;
  width: 54px;
}

.u-theme--light .c-speaker__label {
  background-color: #ffffff;
}

.u-theme--dark .c-speaker__label {
  background-color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #2D2926;
}

.u-theme--dark .c-speaker__label {
  color: #000000;
}

.u-theme--light .c-speaker__label {
  color: #000000;
}

.u-theme--dark .c-speaker__label {
  color: #ffffff;
}

.c-speaker__title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 15px 0 0;
}

.c-speaker__title a {
  color: inherit;
}

.u-theme--light .c-speaker__title {
  color: #ffffff;
}

.u-theme--dark .c-speaker__title {
  color: #000000;
}

.c-speaker__job {
  color: #979797;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.33;
  margin: 0;
}

.u-theme--light .c-speaker__job {
  color: #cccccc;
}

.u-theme--dark .c-speaker__job {
  color: #000000;
}

.c-speaker__content {
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
}

.u-theme--light .c-speaker__content {
  color: #ffffff;
}

.u-theme--dark .c-speaker__content {
  color: #000000;
}

.c-speaker__content-cta {
  display: block;
  text-decoration: underline;
  margin-top: 8px;
}

.c-speaker__social {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  line-height: 0;
  margin: 13px 0;
}

.c-speaker__social-link {
  height: 37px;
  width: 37px;
}

.c-sponsor--popup {
  text-align: center;
}

.c-sponsor__desc {
  padding: 0 80px;
}

.c-sponsor__desc::after {
  content: "";
  display: block;
  width: 50px;
  height: 1px;
  background: #d5d5d5;
  margin: 0 auto;
  margin: 30px auto;
}

.c-sponsor__link {
  color: #2D2926;
}

/**
 * Separator
 */

.c-vertical-separator {
  background: none;
  border: none;
  height: 70px;
  margin: 0;
  padding: 0;
}

.block-event-list {
  border-top: 2px solid #ff5113;
  padding-top: 10px;
}

.block-event-list table {
  width: 100%;
  border-collapse: collapse;
}

.block-event-list table thead tr {
  border-bottom: 1px solid #ebebeb;
}

.block-event-list table thead tr th {
  text-align: left;
  padding: 24px 14px;
  font-weight: 600;
  line-height: 27px;
}

.block-event-list table tbody tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

.block-event-list table tbody tr:first-of-type td {
  padding-top: 30px;
}

.block-event-list table tbody tr td {
  padding: 20px 14px;
  border: none;
  line-height: 27px;
}

.c-css-logo {
  border-left: 12px solid #ffffff;
  color: #ffffff;
  font-family: "Rajdhani", sans-serif;
  font-size: 50px;
  margin: 0px;
  padding-left: 11px;
  padding-top: 8px;
  text-align: left;
}

.c-css-logo.c-css-logo--brand {
  border-left-color: #FF631B;
}

.c-css-logo.c-css-logo--footer,
.c-css-logo.c-css-logo--small {
  border-left-width: 10px;
  padding-left: 10px;
}

.c-css-logo.c-css-logo--small {
  font-size: 50px;
}

.c-css-logo.c-css-logo--footer {
  font-size: 40px;
}

.c-css-logo__brand-name {
  display: block;
  font-weight: 700;
  font-size: 0.5em;
  line-height: 0.9em;
  margin-bottom: 0.8em;
}

.t-brand-pere .c-css-logo__brand-name,
.t-brand-pere-rebrand .c-css-logo__brand-name {
  font-size: 0.8em;
}

.c-css-logo__event-name {
  font-size: 1em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 0.9em;
  margin: 0;
}

.c-css-logo--small .c-css-logo__event-name,
.c-css-logo--footer .c-css-logo__event-name {
  max-width: 600px;
}

.c-css-logo__event-location {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 0.9em;
}

.c-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none !important;
  padding-left: 10px;
}

.c-submenu--open {
  display: block !important;
}

.c-submenu__item {
  border: 0 !important;
  margin: 20px 0 0 !important;
  padding: 0 !important;
}

.c-submenu__link {
  color: #ffffff;
  display: block;
  font-size: 15px !important;
}

.agenda-day {
  margin-bottom: 66px;
  width: 100%;
  display: none;
}

.agenda-day.agenda-day--active {
  display: block;
}

.agenda-day-header {
  margin-bottom: 33px;
  padding-bottom: 11px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.agenda-day-cta a {
  font-size: 18px;
  text-decoration: underline;
}

#agenda .agenda-day-cta {
  display: none;
}

.agenda-navigation {
  margin-bottom: 70px;
}

.agenda-button.agenda-button--active {
  border-color: #FF631B;
}

.agenda-button:hover {
  border-color: #ff7435;
}

.stream {
  margin-bottom: 22px;
  position: relative;
}

.stream-header {
  color: #979797;
}

.agenda-items {
  padding: 30px 36px;
  background-color: #ffffff;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.agenda-item__full-view {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 44px;
}

.agenda-item__full-view .agenda-item__description {
  padding: 0 22px 22px 22px;
  flex: 4 4;
}

.agenda-item__full-view .agenda-item__description ul {
  padding-left: 15px;
}

.agenda-item__full-view .agenda-item__description ul li {
  line-height: 38px;
}

.agenda-item__full-view .agenda-item__description--bordered {
  border-right: 1px solid #dedede;
  padding-right: 45px;
}

.agenda-item__full-view .agenda-item__speakers-full {
  padding: 22px;
  flex: 2 2;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 15px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo {
  width: 40%;
  text-align: center;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
  max-width: 100%;
  height: auto;
  max-height: 122px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information {
  width: 60%;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position,
.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  margin: 3px 0;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__position {
  color: #979797;
  font-size: 16px;
  line-height: 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information .agenda-item__speaker-full__cta {
  color: #2D2926;
  text-decoration: underline;
  font-size: 16px;
  line-height: 28px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--padded {
  padding: 0 0 22px 22px;
}

.agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__information.agenda-item__speaker-full__information--fullwidth {
  width: 100%;
  padding: 22px 0;
}

.agenda-item__full-view .agenda-item__speakers-full--padded {
  padding-left: 50px;
}

.agenda-item__footer {
  flex: 0 1 100%;
  display: flex;
  margin-top: 50px;
  padding-top: 25px;
  border-top: 1px solid #dedede;
}

.agenda-item__footer .agenda-item__footer-item {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon {
  fill: #FF631B;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-location {
  height: 21px;
  width: 14px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-speakers {
  height: 21px;
  width: 15px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon.c-icon-target {
  height: 21px;
  width: 21px;
}

.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-icon,
.agenda-item__footer .agenda-item__footer-item .agenda-item__footer-item-copy {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.agenda-item__footer .agenda-item__footer-item:last-of-type {
  border-right: none;
}

.agenda-item__header {
  display: flex;
  align-items: center;
  position: relative;
}

.agenda-item__header.js-collapsible-header {
  cursor: pointer;
}

.agenda-item__header.js-collapsible-header:after {
  position: absolute;
  transition: 0.7s;
  content: url("../img/expand-button.svg");
  right: 11px;
  transform: translateY(-50%);
}

.agenda-item__header:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__timings {
  min-width: 140px;
  padding-right: 17px;
  text-align: center;
  color: #2D2926;
  font-size: 16px;
  font-weight: 500;
  padding-top: 6px;
}

.agenda-item__header .agenda-item__information {
  border-left: 1px solid #dedede;
  margin-left: 9px;
  margin-top: 4px;
  padding-left: 40px;
  flex-grow: 8;
}

.agenda-item__header .agenda-item__information .agenda-item__title {
  font-size: 24px;
  line-height: 1;
  color: #111111;
  margin: 0;
}

.agenda-item__header .agenda-item__information .agenda-item__title + .agenda-item__speakers {
  margin-top: 16px;
}

.agenda-item__header .agenda-item__information .agenda-item__title span {
  color: #2D2926;
  display: block;
  margin-bottom: 5.5px;
}

.agenda-item__header .agenda-item__information .agenda-item__speakers {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.agenda-item__header .agenda-item__description {
  color: #5f5f5f;
  font-size: 16px;
}

.agenda-item__header .agenda-item__description p:first-child {
  margin-top: 0;
}

.agenda-item__header .agenda-item__description p:last-child {
  margin-bottom: 0;
}

.agenda-item__header .agenda-item__speakers {
  color: #979797;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker {
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5.5px;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker span {
  display: none;
}

.agenda-item__header .agenda-item__speakers .agenda-item__speaker img {
  width: 100%;
  height: 100%;
  display: block;
}

.agenda-item.js-collapsible-active .agenda-item__header:after {
  transform: translateY(-50%) rotate(180deg);
}

.agenda-cta {
  margin-top: 44px;
  text-align: center;
}

.agenda-cta .agenda-cta__button {
  padding: 18px 45px 14px;
}

.blocks {
  display: block;
  background-color: #f9f9f9;
}

.blocks .blocks {
  padding-top: 0 !important;
}

.grid-item-inner .blocks {
  background-color: transparent;
}

.blocks .block {
  margin-bottom: 66px;
}

.blocks .block.block-highlighted_block {
  background-color: #f7f7f7;
  padding: 44px 0;
  margin-bottom: 0;
}

.blocks .block.block-highlighted_block + .block {
  margin-top: 66px;
}

.blocks .block.block-highlighted_block + .block-countdown {
  margin-top: 0 !important;
}

.blocks .block:first-child {
  margin-top: 0;
}

.blocks .block:last-child {
  margin-bottom: 0;
}

.pages .page {
  display: none;
}

.pages .page--preview {
  display: block !important;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  outline: none;
  border: 1px solid #cbcbcb;
  background-color: #fff;
  border-radius: 2px;
}

input[type=text]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #111111;
  opacity: 0.6;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: #FF631B;
}

.dk-select {
  width: 100%;
}

.dk-select .dk-selected {
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  padding: 0 11px;
  height: 44px;
  line-height: 44px;
  width: 100%;
}

.dk-select .dk-selected:before {
  border-top-color: #111111;
  margin: 0;
  right: 8px;
  transform: translateY(-50%);
}

.dk-select .dk-selected:after {
  border: none;
}

.dk-select .dk-selected:hover:before,
.dk-select .dk-selected:focus:before {
  border-bottom-color: #111111;
}

.dk-select .dk-select-options {
  border-color: #cbcbcb;
  border-radius: 0;
  padding: 0;
}

.dk-select .dk-select-options .dk-option {
  padding: 6px 8px;
}

.dk-select .dk-select-options .dk-option.dk-option-highlight,
.dk-select .dk-select-options .dk-option.dk-option-selected {
  background-color: #FF631B;
  color: #fff;
}

.gform_wrapper {
  display: block;
  font-family: "Roboto", Arial, sans-serif;
}

.gform_wrapper form {
  display: block;
}

.gform_wrapper li.gfield {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gform_wrapper p {
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  margin-bottom: 22px;
}

.gform_wrapper label.gfield_label {
  display: block;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  color: #2D2926;
}

.gform_wrapper input[type=text] {
  height: 44px;
  line-height: 44px;
  padding: 0 11px;
}

.gform_wrapper textarea {
  height: 220px;
  resize: vertical;
  padding: 11px;
}

.gform_wrapper .gfield_select {
  width: 100%;
  line-height: normal;
  vertical-align: baseline;
}

.gform_wrapper .gform_button {
  border: none;
  outline: none;
  background-color: #FF631B;
  color: #fff;
  -webkit-appearance: none;
  font-family: "Roboto", Arial, sans-serif;
  height: 44px;
  width: 100%;
  padding: 0 22px;
}

.block-grid {
  overflow-x: hidden;
}

.grid {
  display: block;
}

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

.grid.center-grid-items {
  justify-content: center;
}

.grid .grid-item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}

.grid .grid-item-inner {
  color: #111111;
  display: block;
}

.block-icon {
  margin-bottom: 22px !important;
}

.block-icon .icon {
  line-height: 90px;
  height: 90px;
  width: 150px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.block-icon .icon i {
  width: 100%;
  height: 100%;
  display: block;
  background-size: auto 80px;
  background-position: center center;
  background-repeat: no-repeat;
}

.block-icon .icon.icon--fill {
  background-color: #FF631B;
  width: 110px;
  line-height: 110px;
  height: 110px;
  border-radius: 50%;
}

.block-icon .icon.icon--fill i {
  background-size: auto 40px;
}

.block-sponsors__static-title h2 {
  display: block;
  text-align: center;
  margin-bottom: 44px;
}

.u-theme--light .block-sponsors__static-title h2 {
  color: #ffffff;
}

.u-theme--dark .block-sponsors__static-title h2 {
  color: #000000;
}

.block-sponsors__sponsors-type--carousel .block-sponsors__sponsor {
  transition: opacity 0.7s ease-in;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.block-sponsors__sponsors.block-sponsors__sponsors-type--static .slick-track,
.block-sponsors__sponsors.block-sponsors__sponsors-type--carousel .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-sponsors__sponsors .block-sponsors__sponsor {
  text-align: center;
  margin: 0 25px 30px 25px;
  width: calc(25% - 50px);
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor {
  float: none;
  align-items: center;
  display: flex;
  justify-content: center;
}

.block-sponsors__sponsors-type--static.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-height: 100px;
}

.block-sponsors__sponsors .block-sponsors__sponsor:focus {
  outline: none;
}

.block-sponsors__sponsors .block-sponsors__sponsor img {
  max-width: 100%;
  height: auto;
  margin: auto;
}

.block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
  padding: 67px 0 0 0;
}

.block-text {
  max-width: 800px;
  margin: 0 auto;
  /* This block is unique in that it will always be below the section header. */
  padding: 0;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6 {
  font-size: 24px;
  line-height: 32px;
}

.block-text p {
  font-size: 16px;
  line-height: 28px;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6,
.block-text p {
  color: #111111;
}

.block-text .l-wrapper p a,
.block-text .l-wrapper-full-width p a {
  text-decoration: underline;
}

.block-text-the_content {
  padding: 44px 0;
}

.block-companies__title {
  margin-bottom: 70px;
}

.companies-list {
  display: flex;
  flex-wrap: wrap;
}

.companies-list__company {
  margin: 0 20px 30px 20px;
  width: calc(25% - 30px);
}

.companies-list__company:nth-of-type(4n + 1) {
  margin-left: 0;
}

.companies-list__company:nth-of-type(4n) {
  margin-right: 0;
}

.companies-list__logo {
  margin-bottom: 15px;
  text-align: center;
}

.companies-list__logo img {
  max-width: 100%;
  height: auto;
  margin: auto;
  max-height: 40px;
}

.companies-list__company-name {
  font-size: 24px;
  margin-bottom: 2px;
}

.companies-list__company-bio {
  font-size: 18px;
  color: #979797;
}

.block-map {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

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

.block-map .block-section-header {
  margin: 0 0 70px;
}

.block-map .acf-map {
  display: block;
  position: relative;
  height: 500px;
}

.block-map .acf-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.block-map__grid-item {
  float: left;
  height: 500px;
  margin: 0 5px;
  width: calc(50% - 5px);
}

.block-map__grid-item:only-of-type {
  width: 100%;
}

.block-map__grid-item:first-of-type {
  margin-left: 0;
}

.block-map__grid-item:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container {
  float: left;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 2%;
}

.block-map__grid-item .block-map__image-container:last-of-type {
  margin-right: 0;
}

.block-map__grid-item .block-map__image-container img {
  height: auto;
  max-width: 100%;
}

.block-map__images-2 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
}

.block-map__images-3 .block-map__image-container {
  height: 49%;
  margin-bottom: 2%;
  width: 49%;
}

.block-map__images-3 .block-map__image-container:first-of-type {
  width: 100%;
  margin-right: 0;
}

/**
 * Block: Speakers
 */

.block-speakers {
  overflow: hidden;
  position: relative;
}

.block-speakers .c-horizontal-carousel {
  position: static;
}

.block-speakers .c-horizontal-carousel .slick-list {
  overflow: visible;
}

.single-speaker-page-job-position {
  color: #fff;
}

.block-testimonials {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px 0;
}

.block-testimonials .block-section-header {
  margin: 0 0 70px;
}

.block-testimonials--single .block-section-header {
  margin-bottom: 0;
}

/* Testimonial grid */

.block-testimonials__grid {
  display: flex;
  flex-wrap: wrap;
}

.block-testimonials__grid-item {
  margin: 0 15px;
  width: calc(33.3333333333% - 30px);
}

.block-testimonials__grid-item:first-of-type {
  margin-left: 0;
}

.block-testimonials__grid-item:last-of-type {
  margin-right: 0;
}

.block-testimonials__grid-item .c-content-box {
  height: 100%;
}

/* Testimonial Single Item */

.block-testimonials__single-item {
  font-size: 24px;
  text-align: center;
}

.u-theme--light .block-testimonials__single-item {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item {
  color: #000000;
}

.block-testimonials__single-item-quote {
  font-style: italic;
  font-weight: 500;
  line-height: 1.8;
  margin: 36px auto;
  max-width: 800px;
  padding: 0;
}

.u-theme--light .block-testimonials__single-item-quote {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-quote {
  color: #000000;
}

.block-testimonials__single-item-quote p {
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-quote p::before,
.block-testimonials__single-item-quote p::after {
  content: '"';
}

.block-testimonials__single-item-link {
  color: inherit;
  display: block;
  font-size: 18px;
  margin-bottom: 36px;
  text-decoration: underline;
}

.block-testimonials__single-item-name {
  color: inherit;
  font-size: inherit;
  line-height: 1.33;
  margin: 0;
  padding: 0;
}

.block-testimonials__single-item-company {
  opacity: 0.75;
  font-size: 18px;
  line-height: 1.56;
  margin: 0;
}

.u-theme--light .block-testimonials__single-item-company {
  color: #ffffff;
}

.u-theme--dark .block-testimonials__single-item-company {
  color: #000000;
}

/* Testimonials mobile slider */

/* Testimonials Popup */

.block-testimonials-popup {
  background-color: none;
  box-shadow: none;
  padding: 0;
}

.block-testimonials-popup .c-content-box__title {
  display: inline-block;
}

.block-testimonials-popup .c-content-box__content {
  padding: 0;
}

.block-testimonials-popup .c-content-box__content::before {
  display: none;
}

.block-testimonials.u-theme--light .slick-dots li button {
  background: #ffffff;
}

.block-testimonials.u-theme--light .slick-arrow svg {
  fill: #ffffff;
}

.block-call-to-action {
  text-align: center;
}

.woocommerce table.shop_table {
  border: 0;
  border-collapse: collapse;
  color: #111111;
  font-size: 16px;
  line-height: 1.75;
  margin: 0;
  text-align: left;
  width: 100%;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 28px 0;
  text-align: right;
}

.woocommerce table.shop_table th:first-child,
.woocommerce table.shop_table td:first-child {
  text-align: left;
}

.woocommerce table.shop_table td {
  border: 0;
  vertical-align: top;
}

.woocommerce table.shop_table td:first-child {
  width: 70%;
}

.woocommerce table.shop_table thead th {
  font-weight: 600;
  padding-bottom: 13px;
  padding-top: 0;
}

.woocommerce table.shop_table tbody tr,
.woocommerce table.shop_table tfoot {
  border-top: 1px solid #ebebeb;
}

.woocommerce table.shop_table tfoot .woocommerce-table__cart_subtotal td,
.woocommerce table.shop_table tfoot .woocommerce-table__discount td {
  color: #979797;
}

.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td {
  border: 0;
  font-weight: normal;
  padding: 6px 0;
}

.woocommerce table.shop_table tfoot tr:first-child th,
.woocommerce table.shop_table tfoot tr:first-child td {
  padding-top: 28px;
}

.woocommerce table.shop_table tfoot tr:last-child th,
.woocommerce table.shop_table tfoot tr:last-child td {
  font-weight: 600;
}

.woocommerce-order-details .order-again,
.woocommerce-customer-details {
  display: none;
}

.woocommerce .woocommerce-order-details {
  margin-bottom: 0;
}

.woocommerce-table__product-name span,
.woocommerce-table__product-name a {
  color: #2D2926;
}

.woocommerce-table__product-name ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce-table__product-name ul li {
  margin: 16px 0 0 20px;
}

.woocommerce-billing-fields__field-wrapper .form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper .form #billing_country_field label {
  display: block;
  margin-bottom: 1em;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  margin-bottom: 0;
}

.woocommerce-billing-fields__field-wrapper .form #order_comments_field {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper .form abbr.required {
  text-decoration: none;
}

.woocommerce > .wc-notice {
  display: none;
}

.woocommerce-order-pay .order-summary {
  margin: 0 auto 20px;
  max-width: 330px;
  padding: 30px 35px;
  text-align: center;
}

.woocommerce-order-pay .order-summary .order-summary-info__item.sagepaydata {
  flex-direction: column;
}

.woocommerce-order-pay .order-pay-popup {
  border: 3px solid #FF631B !important;
  left: 50% !important;
  padding: 55px 35px !important;
  position: fixed !important;
  text-align: center !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.woocommerce-order-pay .order-pay-popup img {
  display: block;
  margin: 0 auto 10px;
}

.woocommerce-mini-cart__buttons {
  margin: 20px 0 0;
}

.woocommerce-mini-cart__buttons a + a {
  margin-top: 8px;
}

.woocommerce-cart-form__contents .product-quantity label {
  display: none;
}

.woocommerce-cart-form__contents input {
  text-align: center;
  width: 60px;
}

.woocommerce-cart-form__contents .product-subtotal .tax_label {
  display: none;
}

.woocommerce-cart-form .action {
  border-top: 1px solid #dedede;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 25px;
}

.woocommerce-cart-form .shopping-journey__submit {
  margin-top: 35px;
}

.woocommerce-cart-form .coupon .c-button {
  margin-left: 4px;
}

.cart-collaterals h2,
.cart-collaterals .wc-proceed-to-checkout {
  display: none;
}

.cart-collaterals .shopping-journey__submit {
  justify-content: space-between;
}

.cart-collaterals .cart_totals tr:not(:first-child) {
  border-top: 0;
}

.cart-collaterals .cart_totals th,
.cart-collaterals .cart_totals td {
  padding: 6px 0 !important;
}

.cart-collaterals .order-summary-cart-totals__price .tax_label {
  display: none;
}

.cart-collaterals .order-summary-total__macro-label strong {
  font-weight: 600;
}

.cart-collaterals .order-summary-total__macro-label .includes_tax {
  display: none;
}

.wc-notice {
  background-color: #ffffff;
  border-top: 2px solid #FF631B;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
  list-style: none;
  padding: 20px 20px;
}

.shopping-journey__container > .wc-notice {
  box-shadow: none;
}

.wc-notice + .wc-notice {
  margin-top: 20px;
}

.complete-booking-message {
  margin-right: 10px;
}

.return-to-shop {
  padding: 28px;
  text-align: center;
}

.return-to-shop p {
  margin: 0;
}

div.woocommerce-notices-wrapper {
  display: none;
}

.shopping-journey__content-box > .shopping-journey__group {
  margin: 5px auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}

.shopping-journey__content-box h4 {
  font-size: 14px;
  font-weight: 500;
  color: #2D2926;
  text-transform: uppercase;
  letter-spacing: 2.3px;
  margin-bottom: 5px;
}

.shopping-journey__content-box h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

.shopping-journey__thumbnail {
  width: 307px;
  height: 307px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopping-journey__thumbnail img {
  z-index: 1;
  max-width: 70%;
}

.shopping-journey__content {
  width: calc(100% - 307px - 22px * 2);
  margin-left: 44px;
}

.shopping-journey__content.shopping-journey__content--full-width {
  width: 100%;
  margin-left: 0;
}

.shopping-journey__thumbnail-background {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FF631B;
}

.shopping-journey__group {
  margin-bottom: 35px;
}

.shopping-journey__bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 25px;
  padding-bottom: 5px;
}

.shopping-journey__price {
  color: #111111;
}

.shopping-journey__price .woocommerce-Price-amount {
  font-size: 24px;
  font-weight: 500;
}

.shopping-journey__submit {
  display: flex;
  justify-content: flex-end;
  padding: 25px 0 0 0;
  border-top: 1px solid #ebebeb;
}

.shopping-journey__submit-button {
  padding: 16px 58px;
}

.shopping-journey__ticket {
  margin-bottom: 25px;
}

.shopping-journey__ticket-pricing-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 5px 0;
}

.shopping-journey__ticket-pricing-item.shopping-journey__ticket-pricing-item--bordered {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
}

.shopping-journey__ticket-pricing-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item h3,
.shopping-journey__ticket-pricing-item p {
  font-size: 16px;
}

.shopping-journey__ticket-pricing-item .ticket-pricing-item__value-micro {
  font-size: 12px;
  text-align: right;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-total h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}

.shopping-journey__ticket-pricing-item--emphasised h3 {
  font-weight: 600;
}

.shopping-journey__ticket-title {
  font-size: 18px;
  color: #979797;
  font-weight: 500;
}

.shopping-journey__ticket-title p {
  margin-bottom: 5px;
}

.shopping-journey__ticket-inner {
  border-top: 2px solid #FF631B;
}

.shopping-journey__ticket-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 2px dashed #dedede;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo {
  margin-right: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo img {
  display: block;
  max-height: 50px;
  width: auto;
}

.shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
  margin-left: auto;
}

.shopping-journey__ticket-footer:before,
.shopping-journey__ticket-footer:after {
  content: "";
  height: 20px;
  width: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -11px;
  border-radius: 100%;
}

.shopping-journey__ticket-footer:before {
  left: -9px;
  box-shadow: inset -10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer:after {
  right: -9px;
  box-shadow: inset 10px 0px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey__ticket-footer-pricing {
  font-size: 18px;
}

.shopping-journey__ticket-footer-pricing i {
  font-weight: 600;
  font-style: normal;
  margin-right: 18px;
  font-weight: 16px;
}

.shopping-journey__section-header {
  margin-bottom: 70px;
}

.shopping-journey__section-title {
  color: #111111;
  font-size: 24px;
  line-height: 1.33;
  margin: 0 0 20px;
}

.shopping-journey__container {
  background-color: #ffffff;
  border-top: 2px solid #FF631B;
  box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
}

.shopping-journey-content__left-column .shopping-journey__container {
  padding: 28px 38px;
}

.shopping-journey-content__right-column .shopping-journey__container {
  padding: 28px 24px;
  margin-bottom: 32px;
}

.shopping-journey-messages {
  margin: 0px auto;
}

.shopping-journey-messages:empty {
  margin: 0;
  display: none;
}

.shopping-journey-content {
  display: block;
}

.shopping-journey-content.disabled {
  display: none;
}

.shopping-journey-content__right-column {
  margin-top: 40px;
}

.shopping-journey__step {
  width: 25%;
  text-align: center;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

.shopping-journey__step-counters {
  display: flex;
  justify-content: space-between;
  width: 530px;
}

.shopping-journey__step-counter {
  border: 1px solid #FF631B;
  color: #999999;
  border-radius: 100%;
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #f9f9f9;
  color: #111111;
  margin-bottom: 24px;
}

.shopping-journey__step-counter h4 {
  margin: 0;
}

[data-step-status=complete] .shopping-journey__step-counter,
[data-step-status=in-progress] .shopping-journey__step-counter {
  background-color: #FF631B;
  color: #ffffff;
}

[data-step-status=in-progress] .shopping-journey__step-counter {
  width: 58px;
  height: 58px;
  margin-bottom: 18px;
  margin-top: -4px;
}

.shopping-journey__step-title h4 {
  font-weight: 600;
}

.shopping-journey__step-progress-bar.disabled {
  display: none;
}

.shopping-journey__step-progress-bar .progress-bar {
  height: 5px;
  position: absolute;
  top: 22px;
  left: 65px;
  right: 65px;
  max-width: calc(530px - 65px * 2);
}

.shopping-journey__step-progress-bar .progress-bar--background {
  background-color: #ebebeb;
}

.shopping-journey__step-progress-bar .progress-bar--foreground {
  background-color: #FF631B;
}

[data-current-step="1"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  display: none;
}

[data-current-step="2"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 25%;
}

[data-current-step="3"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 50%;
}

[data-current-step="4"] .shopping-journey__step-progress-bar .progress-bar--foreground {
  width: 75%;
}

.shopping-journey__steps {
  display: flex;
  justify-content: space-between;
  max-width: 530px;
  margin: 70px auto;
  position: relative;
  flex-wrap: wrap;
}

.shopping-journey__steps[data-step-count="5"] {
  max-width: 780px;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"] .shopping-journey__step-progress-bar .progress-bar {
  max-width: calc(780px - 65px * 2);
}

.shopping-journey__steps[data-step-count="5"][data-current-step="1"] .progress-bar--foreground {
  width: 0;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="2"] .progress-bar--foreground {
  width: 20%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="3"] .progress-bar--foreground {
  width: 40%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="4"] .progress-bar--foreground {
  width: 60%;
}

.shopping-journey__steps[data-step-count="5"][data-current-step="5"] .progress-bar--foreground {
  width: 80%;
}

.shopping-journey__steps.disabled {
  display: none;
}

/*---------------------------------------------
	Payment methods
---------------------------------------------*/

.woocommerce-checkout-payment,
.woocommerce-checkout-payment .place-order {
  margin-top: 28px;
}

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

.wc_payment_methods .wc_payment_method + .wc_payment_method {
  margin-top: 15px;
}

.wc_payment_methods .wc_payment_method img:first-child {
  margin-left: auto;
}

.wc_payment_methods .wc_payment_method label {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.wc_payment_methods .wc_payment_method input[type=radio] {
  position: absolute;
  opacity: 0;
}

.wc_payment_methods .wc_payment_method input[type=radio] + label:before {
  content: "";
  background-color: transparent;
  border-radius: 100%;
  border: 1px solid #FF631B;
  height: 20px;
  margin-right: 20px;
  position: relative;
  transition: all 250ms ease;
  width: 20px;
}

.wc_payment_methods .wc_payment_method input[type=radio]:checked + label:before,
.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 7px #FF631B;
}

.wc_payment_methods .wc_payment_method input[type=radio]:disabled + label:before {
  opacity: 0.3;
}

.wc_payment_methods .payment_box:not(.payment_method_stripe) {
  display: none !important;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info {
  list-style: none;
  margin: 0;
  padding: 0;
}

.order-summary-total,
.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  padding: 24px 0;
}

.order-summary-cart-totals,
.order-summary-products,
.order-summary-info__item,
.order-summary-title {
  border-bottom: 1px solid #ebebeb;
}

.order-summary__labels {
  display: flex;
  justify-content: space-between;
}

.order-summary-title {
  padding-top: 0;
}

.order-summary-info__item:first-child {
  padding-top: 0;
}

.order-summary-info__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.order-summary-products__item {
  margin: 24px 0;
}

.order-summary-products__item:first-child {
  margin-top: 0;
}

.order-summary-products__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__item {
  margin: 12px 0;
}

.order-summary-cart-totals__item:first-child {
  margin-top: 0;
}

.order-summary-cart-totals__item:last-child {
  margin-bottom: 0;
}

.order-summary-cart-totals__price {
  color: #979797;
}

.order-summary-total {
  font-weight: 600;
  padding-bottom: 0;
}

.order-summary-total__macro-label {
  display: block;
  font-size: 24px;
}

.order-summary-total__macro-label .tax_label {
  display: none;
}

.order-summary-total__micro-label {
  display: block;
  font-size: 12px;
  font-weight: 400;
  text-align: right;
}

.checkout_coupon_title {
  margin-top: 30px;
}

.checkout_coupon_container .woocommerce-message,
.checkout_coupon_container .woocommerce-error,
.checkout_coupon_container .woocommerce-info {
  border-top: 1px solid #ebebeb;
  margin: 0;
  margin-top: 14px;
  padding: 24px 0 0;
}

.checkout_coupon_container .woocommerce-message + .checkout_coupon,
.checkout_coupon_container .woocommerce-error + .checkout_coupon,
.checkout_coupon_container .woocommerce-info + .checkout_coupon {
  margin-top: 24px;
}

.checkout_coupon_container .showcoupon {
  text-decoration: underline;
}

.checkout_coupon_container .showcoupon + .checkout_coupon {
  margin-top: 14px;
}

.checkout_coupon_container .woocommerce-error-icon {
  align-items: flex-start;
  display: flex;
  line-height: 1.3;
}

.checkout_coupon_container .woocommerce-error-icon img {
  margin-right: 10px;
}

.checkout_coupon {
  border-top: 1px solid #ebebeb;
  padding-top: 24px;
}

.checkout_coupon span {
  display: flex;
  border: 1px solid #dedede;
}

.checkout_coupon input[type=text] {
  border: none;
  border-right: 1px solid #dedede;
  height: 50px;
  flex: 1;
  padding: 5px 15px;
}

.checkout_coupon input[type=text]:focus {
  outline: 2px solid #d1d1d1;
}

.checkout_coupon button {
  background-color: #ebebeb;
  border: none;
  height: 50px;
  width: 50px;
}

.checkout_coupon button svg {
  fill: #00891a;
  height: 100%;
  width: 16px;
}

.products-show-more--hidden {
  display: none;
}

.products-list {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}

.products-list:first-child {
  margin-top: 0;
}

.products-list--hidden {
  display: none;
}

.products-list__item {
  margin: 0 0 25px;
  width: 100%;
}

.product-card {
  padding: 20px;
}

.product-card__inner {
  margin: 5px auto;
}

.product-card__image,
.product-card__inner .woocommerce-placeholder {
  display: block;
  height: auto;
  max-width: 100%;
}

.product-card__title {
  font-size: 24px;
  margin: 20px 0 0;
}

.product-card__content {
  border-bottom: 1px solid #ebebeb;
  margin: 5px 0 20px;
  padding-bottom: 20px;
}

.product-card__price {
  margin-bottom: 10px;
}

.product-card__single-price .woocommerce-variation-price .price,
.product-card__price span {
  font-size: 24px;
  font-weight: 500;
}

.product-card .quantity {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 20px;
}

.product-card__button--secondary {
  margin-top: 8px;
}

.product-card__attributes {
  width: 100%;
}

.cart-collaterals .sponsor-message {
  margin-top: 14px;
}

.woocommerce-cart .woocommerce-error-icon {
  display: block;
}

.woocommerce-cart .woocommerce-error-icon img {
  line-height: normal;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.woocommerce-cart .input-text.qty {
  height: 34px;
  line-height: 1;
}

/**
 * Homepage
 */

body.home .l-wrapper,
body.home .l-wrapper-full-width,
body.page-template-page-eventscalendar .l-wrapper,
body.page-template-page-eventscalendar .l-wrapper-full-width {
  padding-bottom: 70px;
  padding-top: 70px;
}

body.home .l-wrapper .block-section-header,
body.home .l-wrapper-full-width .block-section-header,
body.page-template-page-eventscalendar .l-wrapper .block-section-header,
body.page-template-page-eventscalendar .l-wrapper-full-width .block-section-header {
  padding-top: 0;
}

/**
 * Speakers page
 */

.page-speakers .block-text p {
  margin: 0;
}

.page-speakers .block-text p + p {
  margin-bottom: 1em;
}

/**
 * Contact page
 */

.event-contact .c-section-title__subtitle {
  color: #111111 !important;
}

.event-contact .c-content-box {
  border-color: #111111 !important;
}

.event-contact .contact-form-submit {
  font-weight: 500;
}

.event-contact .ec-form .shopping-journey__submit {
  margin-top: 28px;
  padding-top: 28px;
}

.event-contact .contact-form-submit {
  background-color: #ffffff !important;
  border-color: #111111 !important;
  color: #111111 !important;
}

.c-header-desktop-content {
  display: none !important;
}

.c-desktop-tablet-content {
  display: none;
}

.c-mobile-content {
  display: none;
}

.hide-menu-contact-link {
  display: none !important;
}

.c-page-header {
  background-color: #2D2926;
}

.button-style,
.button,
.gform_wrapper .gform_button {
  border: 1.5px solid #2D2926;
}

.button-style:hover,
.button:hover,
.gform_wrapper .gform_button:hover,
.button-style:focus,
.button:focus,
.gform_wrapper .gform_button:focus,
.button-style:active,
.button:active,
.gform_wrapper .gform_button:active {
  background-color: #FF631B;
  border-color: #FF631B;
  color: #2D2926;
}

.c-button--primary {
  border-radius: 100px;
}

.c-button--primary:hover,
.c-button--primary:focus,
.c-button--primary:active {
  background-color: #FF631B;
  border-color: #FF631B;
  color: #2D2926;
}

.c-button--primary.c-button--outlined {
  border-radius: 100px;
  border-width: 1.5px;
}

.c-button--primary.c-button--outlined:hover,
.c-button--primary.c-button--outlined:focus,
.c-button--primary.c-button--outlined:active {
  background-color: #FF631B;
  border-color: #FF631B;
  color: #2D2926;
}

.return-to-shop p {
  margin-top: 24px;
}

@media (min-width: 500px) {
  .grid {
    display: flex;
    flex-wrap: wrap;
    margin: -22px;
    margin-bottom: 0;
    min-width: 100%;
  }

  .grid .grid-item {
    padding: 22px;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 600px) {
  .l-flexbox-grid--resources {
    margin-bottom: -32px;
    margin-top: -32px;
  }

  .woocommerce-cart-form .coupon {
    display: flex;
  }
}

@media screen and (min-width: 630px) {
  .secondary-footer__logo-copy {
    margin-left: 21px;
  }
}

@media (min-width: 660px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active {
    opacity: 1;
  }
}

@media (min-width: 690px) {
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--2.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--3.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--4.slick-active,
  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 1;
  }
}

@media (min-width: 700px) {
  .block-grid .block h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .block-grid .block p {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-1,
  h1 {
    font-size: 50px;
  }

  .heading-2,
  h2 {
    font-size: 24px;
  }

  .heading-3,
  .agenda-day-header,
  h3 {
    font-size: 24px;
  }

  .burger-menu {
    display: none;
  }

  .header {
    height: auto;
    line-height: normal;
    padding: 22px 0;
    position: absolute;
  }

  .header .container {
    display: block;
    width: auto;
  }

  .header .logo {
    font-size: 36px;
    max-width: none;
  }

  .header #nav {
    position: static;
    width: auto;
    padding-top: 0;
    text-align: right;
    background-color: transparent;
  }

  .header #nav #menu-main-menu {
    display: flex;
    align-items: center;
  }

  .header #nav #menu-main-menu > li.menu-item:last-child {
    margin-right: 0;
  }

  .header #nav .event-pages {
    display: block;
  }

  .header #nav .menu-item-my-account,
  .header #nav .menu-item-tickets {
    flex-shrink: 0;
  }

  .header #nav .menu-item-tickets {
    border: 2px solid #fff;
    height: 40px;
    line-height: 35px;
    padding: 0 33px;
    border-radius: 25px;
  }

  .header #nav .menu-item-my-account {
    border-left: 1px solid #fff;
    padding-left: 20px;
    height: 32px;
    line-height: 28px;
  }

  .header #nav .menu-item-my-account:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url("../img/my-account.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
  }

  .header #nav .menu-item-my-account a {
    display: inline-block;
    vertical-align: middle;
  }

  .header #nav ul {
    border: none;
  }

  .header #nav li.menu-item {
    display: inline-block;
    margin: 5.5px 22px 5.5px 0;
  }

  .header #nav li.menu-item.current_page_item a,
  .header #nav li.menu-item.custom-active a {
    font-weight: bold;
    color: #fff;
  }

  .header #nav a {
    padding: 0;
    border: none;
    color: #fff;
  }

  .form-group__bordered {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 45px;
    padding-bottom: 30px;
  }

  .c-header {
    padding: 25px 0;
  }

  .c-horizontal-carousel__item {
    margin: 0 35px;
  }

  .block-investors__container {
    display: flex;
  }

  .block-latest-news__news-item:nth-of-type(3n + 1) {
    margin-left: 0;
  }

  .block-latest-news__news-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .menu-link--has-submenu .c-menu__link--active {
    text-decoration: underline;
  }

  .menu-link--has-submenu .c-menu__link::after {
    position: relative;
  }

  .c-modal__inner {
    text-align: center;
    padding: 26px;
  }

  .c-page-header {
    padding-top: 115px;
  }

  .error404 .c-page-header {
    min-height: 830px;
  }

  .error404 .c-page-header _:-ms-fullscreen,
  :root .error404 .c-page-header {
    height: 830px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-desktop-tablet-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-desktop-tablet-content {
    display: block;
  }

  .c-speaker-grid__item {
    margin: 35px 6%;
    flex: 0 0 25%;
  }

  .c-speaker--popup {
    text-align: center;
  }

  .c-css-logo {
    border-left-width: 15px;
    font-size: 80px;
    padding-left: 15px;
    padding-top: 5px;
  }

  .c-css-logo.c-css-logo--small {
    font-size: 60px;
  }

  .c-submenu {
    box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding-left: 0;
    position: absolute;
    top: 100px;
  }

  .c-submenu__item {
    margin: 0 !important;
  }

  .c-submenu__item + .c-submenu__item {
    border-top: 1px solid #dedede;
  }

  .c-submenu__link {
    color: #111111;
    font-size: 16px !important;
    padding: 14px 22px;
  }

  .c-submenu__link:hover,
  .c-submenu__link:focus {
    background-color: #ebebeb;
  }

  .agenda-day {
    margin-bottom: 0;
  }

  .blocks .block.block-highlighted_block {
    padding: 88px 0;
  }

  .block-section-header + .block-grid {
    padding-top: 0;
  }

  .block-sponsors {
    padding-bottom: calc(70px - 30px);
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--6.slick-active {
    opacity: 0;
  }

  .block-sponsors__sponsors-type--carousel.block-sponsors__sponsors-amount--5 .block-sponsors__sponsor.slick-slide.slider-item-in-view--5.slick-active {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n + 1) {
    margin-left: 0;
  }

  .block-sponsors__sponsors-type--static .block-sponsors__sponsors .block-sponsors__sponsor:nth-of-type(4n) {
    margin-right: 0;
  }

  .block-text-the_content {
    padding: 66px 0;
  }

  .c-desktop-tablet-content {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
  .products-list__item {
    margin-left: 8px;
    margin-right: 8px;
    width: calc(50% - 16px);
  }
}

@media (min-width: 800px) {
  .blocks .block {
    margin-bottom: 88px;
  }

  .blocks .block.block-highlighted_block + .block {
    margin-top: 88px;
  }

  .grid .grid-item {
    padding: 44px;
    padding-bottom: 0;
  }
}

@media (min-width: 850px) {
  .block-testimonials__mobile-slider .slick-arrow,
  .block-testimonials__mobile-slider .slick-dots {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .menu__container--tablet-desktop {
    display: block;
  }

  .menu__container--tablet-desktop .c-navigation,
  .menu__container--tablet-desktop .top-menu {
    display: block;
  }

  .c-logo__brand {
    height: auto;
  }

  .c-logo__event img {
    height: 100%;
    vertical-align: middle;
  }

  .top-menu nav.top-menu-navigation-right li a {
    margin-left: 16px;
  }

  .c-header-desktop-content {
    display: block !important;
  }
}

@media screen and (min-width: 990px) {
  .secondary-footer__inner {
    align-items: baseline;
    flex-direction: row;
    justify-content: space-between;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 48px;
    margin-right: 48px;
    width: calc(33.3333333333% - 32px * 2);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .shopping-journey-content {
    display: flex;
    flex-wrap: wrap;
  }

  .shopping-journey-content__left-column {
    width: 70%;
  }

  .shopping-journey-content__right-column {
    margin: 0;
    padding-left: 30px;
    width: 30%;
  }
}

@media (min-width: 1050px) {
  .block-event-list table thead tr th:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table thead tr th:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table thead tr th:nth-of-type(3) {
    width: 20%;
  }

  .block-event-list table tbody tr td:nth-of-type(1) {
    width: 35%;
  }

  .block-event-list table tbody tr td:nth-of-type(2) {
    padding-left: 150px;
    width: 45%;
  }

  .block-event-list table tbody tr td:nth-of-type(3) {
    width: 20%;
  }

  .agenda-item__header.js-collapsible-header:after {
    top: 50%;
  }
}

@media screen and (min-width: 1170px) {
  .shopping-journey-content__left-column {
    width: 75%;
  }

  .shopping-journey-content__right-column {
    width: 25%;
  }

  .products-list__item {
    margin: 0 8px 25px;
    width: calc(33.3333333333% - 16px);
  }

  .products-list__item:nth-child(3n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(3n+0) {
    margin-right: 0;
  }
}

@media (max-width: 1049px) {
  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-header__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    margin: 0 40px;
  }

  .block-investors__investor {
    font-size: 19px;
    line-height: 30px;
    height: 30px !important;
  }

  .c-menu__item {
    margin: 0 10px;
  }

  .top-menu .top-menu__inner {
    padding-left: 34px;
    padding-right: 34px;
  }

  .c-page-header__container {
    padding-left: 34px;
    padding-right: 34px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    padding-right: 25px;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full .agenda-item__speaker-full__photo img {
    max-width: 80px;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding-left: 25px;
  }

  .block-map .acf-map {
    height: 350px;
  }

  .block-map__grid-item {
    height: 350px;
  }

  .shopping-journey__thumbnail {
    width: 230px;
    height: 230px;
  }

  .shopping-journey__content {
    width: calc(100% - 230px - 22px * 2);
  }
}

@media screen and (max-width: 989px) {
  .secondary-footer__menu {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
    max-width: 290px;
  }
}

@media (max-width: 899px) {
  .menu__container--mobile {
    display: block;
  }

  .menu__container--mobile .c-logo img {
    max-width: 115px;
  }

  .menu__container--mobile .c-logo .c-logo__event {
    display: flex;
  }

  .menu__container--mobile .c-logo .c-logo__event img {
    max-width: 90px;
  }

  .menu__container--mobile .c-navigation {
    display: block;
    right: -100%;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #1f1f1f;
  }

  .admin-bar .menu__container--mobile .c-navigation {
    top: 46px;
  }

  .menu__container--mobile .c-navigation .c-logo {
    padding: 15px 22px;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .menu__container--mobile .c-navigation .c-navigation__inner {
    height: 100%;
    overflow: scroll;
  }

  .menu__container--mobile .c-burger {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    overflow: visible;
    margin-top: 2px;
    margin-left: auto;
  }

  .menu__container--mobile .c-burger img {
    width: 20px;
    height: 20px;
  }

  .menu__container--mobile .c-burger-close {
    display: none;
  }

  .menu__container--mobile .c-navigation__links {
    padding: 0 22px;
  }

  .menu__container--mobile .top-menu-navigation-right,
  .menu__container--mobile .top-menu-navigation-left,
  .menu__container--mobile .c-navigation .c-menu {
    float: none !important;
    clear: both;
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right ul,
  .menu__container--mobile .top-menu-navigation-left ul,
  .menu__container--mobile .c-navigation .c-menu ul {
    display: block;
  }

  .menu__container--mobile .top-menu-navigation-right li,
  .menu__container--mobile .top-menu-navigation-left li,
  .menu__container--mobile .c-navigation .c-menu li {
    display: list-item;
    list-style: none;
    margin: 2px 0;
    padding: 13px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book {
    border: none;
    text-align: center;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button {
    border-color: rgba(255, 255, 255, 0.3);
    font-size: 14px;
    background-color: #ffffff;
    color: #2D2926;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--book a.c-button:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--book a.c-button:active {
    color: #ffffff;
    background-color: #FF631B;
  }

  .menu__container--mobile .top-menu-navigation-right li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-right li:active,
  .menu__container--mobile .top-menu-navigation-left li.c-menu__item--active,
  .menu__container--mobile .top-menu-navigation-left li:active,
  .menu__container--mobile .c-navigation .c-menu li.c-menu__item--active,
  .menu__container--mobile .c-navigation .c-menu li:active {
    color: #979797;
  }

  .menu__container--mobile .top-menu-navigation-right a,
  .menu__container--mobile .top-menu-navigation-left a,
  .menu__container--mobile .c-navigation .c-menu a {
    margin-left: 0;
    font-size: 16px;
    font-weight: normal;
  }

  .menu__container--mobile .top-menu {
    background: none;
  }

  .menu__container--mobile .top-menu .top-menu__inner {
    display: block;
    margin: 0;
    padding: 0;
  }

  .menu__container--mobile .top-menu nav {
    font-size: 14px;
  }

  .menu__container--mobile.menu__container--active .c-burger-open {
    display: none;
  }

  .menu__container--mobile.menu__container--active .c-burger-close {
    display: flex;
  }

  .menu__container--mobile.menu__container--active .c-navigation {
    right: 0;
  }

  #wpadminbar {
    position: fixed;
  }

  .c-logo {
    width: 100%;
  }
}

@media (max-width: 849px) {
  .block-testimonials .block-section-header {
    margin-bottom: 0;
    text-align: center;
  }

  .block-testimonials .c-section-title::after {
    margin: 0 auto;
  }

  .block-testimonials__grid-item {
    margin: 0;
    width: 100%;
  }

  .block-testimonials__grid-item + .block-testimonials__grid-item {
    margin-top: 20px;
  }

  .block-testimonials__mobile-slider {
    position: relative;
  }

  .block-testimonials__mobile-slider .slick-dots {
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
  }

  .block-testimonials__mobile-slider .slick-dots li {
    display: inline-block;
  }

  .block-testimonials__mobile-slider .slick-dots li + li {
    margin-left: 10px;
  }

  .block-testimonials__mobile-slider .slick-dots li button {
    border-radius: 100%;
    height: 10px;
    opacity: 0.5;
    text-indent: -999em;
    width: 10px;
    background-color: #000000;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-dots li button {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-dots li button {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-dots li.slick-active button {
    opacity: 0.9;
  }

  .block-testimonials__mobile-slider .slick-arrow {
    bottom: 60px;
    height: 18px;
    position: absolute;
    width: 11px;
    z-index: 2;
  }

  .u-theme--light .block-testimonials__mobile-slider .slick-arrow {
    color: #ffffff;
  }

  .u-theme--dark .block-testimonials__mobile-slider .slick-arrow {
    color: #000000;
  }

  .block-testimonials__mobile-slider .slick-arrow svg {
    fill: #000000;
    height: 100%;
    width: 100%;
  }

  .block-testimonials__mobile-slider .slick-prev {
    left: 0;
  }

  .block-testimonials__mobile-slider .slick-next {
    right: 0;
  }
}

@media screen and (max-width: 800px) {
  .woocommerce-cart-form .action {
    flex-direction: column;
  }

  .woocommerce-cart-form .coupon {
    margin-bottom: 20px;
  }
}

@media (max-width: 799px) {
  .grid .grid-item {
    width: 100% !important;
  }
}

@media (max-width: 769px) {
  .shopping-journey__step-progress-bar {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .products-list__item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 700px) {
  .woocommerce table.shop_table_responsive.cart thead,
  .woocommerce-page table.shop_table_responsive.cart thead {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody tr:first-child td:first-child,
  .woocommerce-page table.shop_table_responsive.cart tbody tr:first-child td:first-child {
    border-top: 0;
  }

  .woocommerce table.shop_table_responsive.cart tbody th,
  .woocommerce-page table.shop_table_responsive.cart tbody th {
    display: none;
  }

  .woocommerce table.shop_table_responsive.cart tbody td,
  .woocommerce-page table.shop_table_responsive.cart tbody td {
    padding: 8px 0;
    width: 100%;
  }

  .woocommerce table.shop_table_responsive.cart tr,
  .woocommerce-page table.shop_table_responsive.cart tr {
    display: block;
  }

  .woocommerce table.shop_table_responsive.cart tr td,
  .woocommerce-page table.shop_table_responsive.cart tr td {
    display: block;
    text-align: right !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td.order-actions,
  .woocommerce-page table.shop_table_responsive.cart tr td.order-actions {
    text-align: left !important;
  }

  .woocommerce table.shop_table_responsive.cart tr td::before,
  .woocommerce-page table.shop_table_responsive.cart tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }

  .woocommerce table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce table.shop_table_responsive.cart tr td.actions::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.product-remove::before,
  .woocommerce-page table.shop_table_responsive.cart tr td.actions::before {
    display: none;
  }
}

@media (max-width: 699px) {
  .embedded-vimeo-iframe {
    height: auto;
  }

  .header.scroll .logo,
  .header.open .logo {
    color: #111111;
  }

  .header.scroll {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }

  .header.open {
    height: 100%;
    background-color: #fff;
  }

  .header.open #nav {
    height: calc(100% - 100px);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .l-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .l-wrapper,
  .l-wrapper-full-width {
    padding-left: 22px;
    padding-right: 22px;
  }

  .form-group {
    display: block;
  }

  .form-element {
    width: 100%;
  }

  .c-countdown__number {
    font-size: 18px;
  }

  .c-header__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .block-investors__information,
  .block-investors__investor-list {
    display: block;
    width: auto;
    margin: 0;
  }

  .block-investors__information {
    margin-bottom: 20px;
  }

  .block-investors__investor {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    height: 25px !important;
  }

  .block-latest-news__title {
    margin-bottom: 30px;
  }

  .block-latest-news__news-items {
    display: block;
  }

  .block-latest-news__news-item {
    width: auto;
    margin: 0;
  }

  .block-latest-news__news-item + .block-latest-news__news-item {
    margin-top: 45px;
  }

  .menu-link--has-submenu .c-menu__link--active {
    font-weight: 700 !important;
  }

  .menu-link--has-submenu .c-menu__link--active::after {
    transform: rotate(180deg);
  }

  .c-modal {
    padding-top: 65px;
  }

  .c-modal__inner {
    padding: 0;
    text-align: left;
  }

  .top-menu .top-menu__inner {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header {
    min-height: 450px;
  }

  .c-page-header _:-ms-fullscreen,
  :root .c-page-header {
    height: 450px;
  }

  .c-page-header--expanded {
    min-height: 650px;
  }

  .c-page-header--expanded _:-ms-fullscreen,
  :root .c-page-header--expanded {
    height: 650px;
  }

  .c-page-header__container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .c-page-header__container img {
    height: 100%;
    width: 180px;
  }

  .c-page-header__container--footer {
    flex-wrap: wrap;
    justify-content: center;
  }

  .c-page-header__title {
    font-size: 32px;
  }

  .c-page-header__intro {
    font-size: 16px;
  }

  .c-page-header__countdown {
    margin-top: 8px;
  }

  .c-page-header__footer {
    padding: 15px 0;
  }

  .c-page-header__footer-button {
    display: none;
  }

  body.woocommerce-checkout .c-page-header,
  body.woocommerce-cart .c-page-header,
  body.page-template-page-template-custom-checkout .c-page-header,
  body.event-page .c-page-header {
    min-height: 250px;
  }

  body.page-template-page-template-custom-checkout .c-page-header {
    min-height: 100px;
  }

  body.page-template-page-template-custom-checkout .c-page-header .c-page-header__title {
    font-size: 20px;
  }

  body.page-template-page-template-custom-checkout .c-page-header .c-page-header__intro {
    font-size: 12px;
  }

  .c-section-header {
    display: block;
    margin-bottom: 10px;
  }

  #home.page .c-section-header__link.c-mobile-content.c-mobile-content,
  #home.page .c-section-header__link.c-desktop-tablet-content.c-mobile-content {
    display: block;
  }

  .block-section-header {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-section-title {
    text-align: center;
  }

  .c-section-title:after {
    margin: 0 auto;
  }

  .c-section-title__title {
    font-size: 28px;
  }

  .c-section-copy {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  .c-speaker-grid__item {
    margin-bottom: 40px;
  }

  .c-speaker-grid__item .c-speaker__image a img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 180px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker-grid__item .c-speaker__image {
    max-width: none;
  }

  .c-speaker {
    padding-top: 32px;
  }

  .c-speaker--popup .c-speaker__image img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 140px;
    width: 100%;
    margin: 0 auto;
    zoom: 1.75;
  }

  .c-speaker__label {
    left: -10px;
  }

  .c-speaker__title {
    font-size: 18px;
  }

  .c-speaker__job {
    font-size: 14px;
  }

  .block-event-list {
    padding: 25px;
  }

  .block-event-list table {
    zoom: 0.55;
  }

  .agenda-day-header {
    flex-flow: column;
    margin-bottom: 24px;
    padding-bottom: 0;
  }

  .agenda-day-cta {
    order: 1;
    margin-bottom: 40px;
  }

  .agenda-day-main-title {
    order: 2;
  }

  .agenda-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .agenda-button {
    padding: 0.8em;
    width: 29%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .agenda-items.agenda-items--streamed .agenda-item:not(:last-of-type) {
    padding-bottom: 20px;
  }

  .agenda-items {
    padding: 10px 22px;
  }

  .agenda-items .agenda-item {
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
    transition: 0.2s ease padding;
  }

  .agenda-items .agenda-item.agenda-item--collapsed {
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }

  .agenda-item__full-view {
    display: block;
    padding-top: 22px;
  }

  .agenda-item__full-view .agenda-item__description {
    display: block;
  }

  .agenda-item__full-view .agenda-item__description ul li {
    line-height: 28px;
    padding-left: 7px;
  }

  .agenda-item__full-view .agenda-item__description--bordered {
    border-right: none;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__full-view .agenda-item__speakers-full {
    display: block;
  }

  .agenda-item__full-view .agenda-item__speakers-full .agenda-item__speaker-full {
    margin-bottom: 0;
  }

  .agenda-item__full-view .agenda-item__speakers-full--padded {
    padding: 8px 0;
  }

  .agenda-item__full-view ul {
    padding-left: 25px;
  }

  .agenda-item__footer {
    flex-wrap: wrap;
    margin-top: 0;
    padding-top: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item {
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    width: 100%;
    font-size: 12px;
  }

  .agenda-item__footer .agenda-item__footer-item:last-of-type {
    margin-bottom: 0;
  }

  .agenda-item__header.js-collapsible-header {
    position: static;
  }

  .agenda-item__header.js-collapsible-header:after {
    bottom: -40px;
    left: 50%;
    right: 50%;
    width: 15px;
    height: 20px;
  }

  .agenda-item__header .agenda-item__timings {
    padding: 0 0 5px 0;
    border: none;
    min-width: 0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 14px;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #dedede;
  }

  .agenda-item__header .agenda-item__information .agenda-item__title {
    font-size: 18px;
  }

  .agenda-item__header .agenda-item__information .agenda-item__speakers {
    font-size: 14px;
  }

  .agenda-item__header .agenda-item__information {
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
  }

  .agenda-item__header {
    flex-wrap: wrap;
  }

  .agenda-cta {
    margin-top: 0;
  }

  .block-sponsors__sponsors {
    margin: 10px auto;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor img {
    max-height: 75px;
    max-width: 200px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor {
    width: 100%;
    margin: 25px 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group {
    padding: 20px 0 0 0;
  }

  .block-sponsors__sponsor-group + .block-sponsors__sponsor-group:first-of-type {
    padding: 40px 0 0 0;
  }

  .block-text {
    text-align: center;
    padding: 0;
  }

  .block-companies__title {
    margin-bottom: 30px;
  }

  .companies-list {
    align-items: center;
    flex-direction: column;
    text-align: center;
  }

  .companies-list__company {
    width: auto;
    margin: 0 0 30px 0;
  }

  .block-map .block-section-header {
    margin-bottom: 30px;
  }

  .block-map .acf-map {
    height: 250px;
  }

  .block-map__grid-item {
    height: 250px;
    width: 100%;
    margin: 10px 0;
  }

  .block-testimonials__single-item {
    font-size: 16px;
  }

  .block-testimonials__single-item-quote {
    margin-bottom: 16px;
    margin-top: 16px;
  }

  .block-testimonials__single-item-link {
    font-size: 14px;
    margin-bottom: 16px;
  }

  .block-testimonials__single-item-name {
    font-size: 18px;
  }

  .block-testimonials__single-item-company {
    font-size: 14px;
  }

  .block-testimonials-popup {
    margin-top: 20px;
  }

  .shopping-journey__content-box > .shopping-journey__group {
    display: block;
  }

  .shopping-journey__thumbnail {
    margin: 0 auto 40px auto;
  }

  .shopping-journey__content {
    width: 100%;
    margin-left: 0;
  }

  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-logo,
  .shopping-journey__ticket-footer .shopping-journey__ticket-footer-pricing {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .shopping-journey__section-header {
    margin-bottom: 30px;
  }

  .shopping-journey-content__left-column .shopping-journey__container {
    padding: 28px 24px;
  }

  .shopping-journey-content__right-column .shopping-journey__container {
    margin-bottom: 24px;
  }

  .shopping-journey__steps {
    justify-content: center;
  }

  .shopping-journey__steps .shopping-journey__step {
    width: 50% !important;
  }

  .shopping-journey__steps .shopping-journey__step-progress-bar {
    display: none;
  }

  body.home .l-wrapper,
  body.home .l-wrapper-full-width,
  body.page-template-page-eventscalendar .l-wrapper,
  body.page-template-page-eventscalendar .l-wrapper-full-width {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .page-speakers .block-section-header {
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .c-mobile-content {
    display: block !important;
  }
}

@media screen and (max-width: 600px) {
  .woocommerce-cart-form .coupon .c-button {
    margin: 5px 0 0;
    width: 100%;
  }
}

@media (max-width: 529px) {
  .block-sponsors {
    overflow: hidden;
  }

  .block-sponsors .slick-list {
    overflow: visible;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide {
    opacity: 0.3;
  }

  .block-sponsors__sponsors-type--carousel .block-sponsors__sponsor.slick-slide.slider-item-in-view--1 {
    opacity: 1;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider {
    margin: 0 15px;
  }

  .block-sponsors__sponsors .block-sponsors__sponsor .slick-slider img {
    max-height: auto;
    max-width: 290px;
    width: 100%;
  }
}

@media (max-width: 499px) {
  .grid .grid-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media (max-width: 374px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (max-width: 899px) and (min-width: 783px) {
  .admin-bar .menu__container--mobile .c-navigation {
    top: 32px;
  }
}

@media screen and (min-width: 600px) and (max-width: 989px) {
  .l-flexbox-grid--resources .l-flexbox-grid__item {
    margin-left: 40px;
    margin-right: 40px;
    width: calc(50% - 40px);
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .l-flexbox-grid--resources .l-flexbox-grid__item:nth-child(2n+0) {
    margin-right: 0;
  }
}

@media (min-width: 375px) and (max-width: 699px) {
  .c-speaker__image {
    max-width: 91%;
  }

  .c-speaker__image img {
    max-height: none;
  }
}

@media (min-width: 700px) and (max-width: 1049px) {
  .c-speaker__image {
    max-width: 240px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1169px) {
  .products-list__item:nth-child(2n+1) {
    margin-left: 0;
  }

  .products-list__item:nth-child(2n+0) {
    margin-right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tcGVpLWNoZWNrb3V0LmNzcyIsInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3IvX2ZvbnQtYXdlc29tZS5zY3NzIiwidmVuZG9yL19kcm9wa2ljay5zY3NzIiwidmVuZG9yL19saXR5LnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLnNjc3MiLCJ2ZW5kb3IvX2pxdWVyeS5tb2RhbC5zY3NzIiwidmVuZG9yL19udW1iZXItcG9seWZpbGwuc2NzcyIsImJhc2UvbWl4aW5zL19mb250cy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3N2Z3Muc2NzcyIsImxheW91dC9fZ2xvYmFsLnNjc3MiLCJfbWFpbi1wZWktY2hlY2tvdXQtdmFyaWFibGVzLnNjc3MiLCJiYXNlL21peGlucy9fZG90dGVkLWJvcmRlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Jsb2NrLnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsImJhc2UvbWl4aW5zL19jb250YWluZXIuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsImxheW91dC9fZm9ybS1maWVsZHMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvbWl4aW5zL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWJveC5zY3NzIiwiY29tcG9uZW50cy9fY291bnRkb3duLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hvcml6b250YWwtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2ludmVzdG9ycy5zY3NzIiwiY29tcG9uZW50cy9fbGF0ZXN0LW5ld3Muc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL190b3AtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb3B5LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX3NwZWFrZXItZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fc3BlYWtlci5zY3NzIiwiY29tcG9uZW50cy9fc3BvbnNvci5zY3NzIiwiY29tcG9uZW50cy9fdmVydGljYWwtc2VwYXJhdG9ycy5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY3NzLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvX3N1Ym1lbnUuc2NzcyIsImJsb2Nrcy9fYWdlbmRhLnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiYmxvY2tzL19ldmVudHMuc2NzcyIsImJsb2Nrcy9fZm9ybXMuc2NzcyIsImJsb2Nrcy9fZ3JpZC5zY3NzIiwiYmxvY2tzL19pY29uLnNjc3MiLCJibG9ja3MvX3Nwb25zb3JzLnNjc3MiLCJibG9ja3MvX3RleHQuc2NzcyIsImJsb2Nrcy9fY29tcGFuaWVzLnNjc3MiLCJibG9ja3MvX21hcC5zY3NzIiwiYmxvY2tzL19zcGVha2Vycy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyIsImJsb2Nrcy9fY2FsbC10by1hY3Rpb24uc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3dvb2NvbW1lcmNlLXJlc3BvbnNpdmVfdGFibGUuc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3dvb2NvbW1lcmNlLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19tYWluLnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jb250ZW50LnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19zdGVwcy5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2hlY2tvdXQucGF5bWVudC5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2hlY2tvdXQub3JkZXItcmV2aWV3LnNjc3MiLCJzaG9wcGluZy1qb3VybmV5L19jaGVja291dC5jb3Vwb24uc2NzcyIsInNob3BwaW5nLWpvdXJuZXkvX3Byb2R1Y3QtcGFnZS5zY3NzIiwic2hvcHBpbmctam91cm5leS9fY2FydC5zY3NzIiwibGF5b3V0L19wYWdlcy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsIl9tYWluLXBlaS1jaGVja291dC1vdmVycmlkZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBREFGOztBQ0dBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7OztFQUFBO0FBTUE7Ozs7Ozs7Ozs7O1VBV1UsTUFBQTtFQUNSLGNBQUE7QURIRjs7QUNNQTs7RUFBQTtBQUlBOzs7O0VBSUUscUJBQUE7QURKRjs7QUNPQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QURMRjs7QUNRQTs7RUFBQTtBQUlBO0VBQ0Usd0JBQUE7QURORjs7QUNTQTs7O0VBQUE7QUFLQTs7RUFFRSxhQUFBO0FEUEY7O0FDVUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLDZCQUFBLEVBQUEsTUFBQTtFQUNBLHFDQUFBLEVBQUEsTUFBQTtBRFRGOztBQ1lBOzs7RUFBQTtBQUtBOztFQUVFLGdCQUFBO0FEVkY7O0FDYUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUEsRUFBQSxNQUFBO0FEWkY7O0FDZUE7O0VBQUE7QUFJQTs7RUFF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O0FGdXBCMTFIOztBRXZwQjAySDtFQUFtQixnQkFBQTtBRjJwQjczSDs7QUUzcEI2NEg7RUFBZ0IsZ0JBQUE7QUYrcEI3NUg7O0FFL3BCNjZIO0VBQW9CLGdCQUFBO0FGbXFCajhIOztBRW5xQmk5SDtFQUErQixnQkFBQTtBRnVxQmgvSDs7QUV2cUJnZ0k7RUFBNkIsZ0JBQUE7QUYycUI3aEk7O0FFM3FCNmlJO0VBQWlCLGdCQUFBO0FGK3FCOWpJOztBRS9xQjhrSTtFQUF5QixnQkFBQTtBRm1yQnZtSTs7QUVuckJ1bkk7RUFBMEMsZ0JBQUE7QUZ1ckJqcUk7O0FFdnJCaXJJO0VBQW1CLGdCQUFBO0FGMnJCcHNJOztBRTNyQm90STtFQUFvQixnQkFBQTtBRityQnh1STs7QUUvckJ3dkk7RUFBZ0IsZ0JBQUE7QUZtc0J4d0k7O0FFbnNCd3hJO0VBQWdCLGdCQUFBO0FGdXNCeHlJOztBRXZzQnd6STtFQUFzQixnQkFBQTtBRjJzQjkwSTs7QUUzc0I4MUk7RUFBc0IsZ0JBQUE7QUYrc0JwM0k7O0FFL3NCbzRJO0VBQXVCLGdCQUFBO0FGbXRCMzVJOztBRW50QjI2STtFQUFxQixnQkFBQTtBRnV0Qmg4STs7QUV2dEJnOUk7RUFBa0IsZ0JBQUE7QUYydEJsK0k7O0FFM3RCay9JO0VBQW1CLGdCQUFBO0FGK3RCcmdKOztBRS90QnFoSjtFQUFlLGdCQUFBO0FGbXVCcGlKOztBRW51Qm9qSjtFQUFnQixnQkFBQTtBRnV1QnBrSjs7QUV2dUJvbEo7RUFBZ0IsZ0JBQUE7QUYydUJwbUo7O0FFM3VCb25KO0VBQW9CLGdCQUFBO0FGK3VCeG9KOztBRS91QndwSjtFQUFpQixnQkFBQTtBRm12QnpxSjs7QUVudkJ5cko7RUFBa0IsZ0JBQUE7QUZ1dkIzc0o7O0FFdnZCMnRKO0VBQWdCLGdCQUFBO0FGMnZCM3VKOztBRTN2QjJ2SjtFQUFnQixnQkFBQTtBRit2QjN3Sjs7QUUvdkIyeEo7RUFBa0IsZ0JBQUE7QUZtd0I3eUo7O0FFbndCNnpKO0VBQXVCLGdCQUFBO0FGdXdCcDFKOztBRXZ3Qm8ySjtFQUFzQixnQkFBQTtBRjJ3QjEzSjs7QUUzd0IwNEo7RUFBc0IsZ0JBQUE7QUYrd0JoNko7O0FFL3dCZzdKO0VBQXdCLGdCQUFBO0FGbXhCeDhKOztBRW54Qnc5SjtFQUF1QixnQkFBQTtBRnV4Qi8rSjs7QUV2eEIrL0o7RUFBeUIsZ0JBQUE7QUYyeEJ4aEs7O0FFM3hCd2lLO0VBQWdCLGdCQUFBO0FGK3hCeGpLOztBRS94QndrSztFQUFxQyxnQkFBQTtBRm15QjdtSzs7QUVueUI2bks7RUFBa0IsZ0JBQUE7QUZ1eUIvb0s7O0FFdnlCK3BLO0VBQXdCLGdCQUFBO0FGMnlCdnJLOztBRTN5QnVzSztFQUF1RCxnQkFBQTtBRit5Qjl2Szs7QUUveUI4d0s7RUFBa0IsZ0JBQUE7QUZtekJoeUs7O0FFbnpCZ3pLO0VBQXNCLGdCQUFBO0FGdXpCdDBLOztBRXZ6QnMxSztFQUFrQixnQkFBQTtBRjJ6QngySzs7QUUzekJ3M0s7RUFBZ0IsZ0JBQUE7QUYrekJ4NEs7O0FFL3pCdzVLO0VBQTJDLGdCQUFBO0FGbTBCbjhLOztBRW4wQm05SztFQUEwQixnQkFBQTtBRnUwQjcrSzs7QUV2MEI2L0s7RUFBMEIsZ0JBQUE7QUYyMEJ2aEw7O0FFMzBCdWlMO0VBQWtCLGdCQUFBO0FGKzBCempMOztBRS8wQnlrTDtFQUF5QixnQkFBQTtBRm0xQmxtTDs7QUVuMUJrbkw7RUFBeUIsZ0JBQUE7QUZ1MUIzb0w7O0FFdjFCMnBMO0VBQW9CLGdCQUFBO0FGMjFCL3FMOztBRTMxQityTDtFQUFnQixnQkFBQTtBRisxQi9zTDs7QUUvMUIrdEw7RUFBaUIsZ0JBQUE7QUZtMkJodkw7O0FFbjJCZ3dMO0VBQWdCLGdCQUFBO0FGdTJCaHhMOztBRXYyQmd5TDtFQUFtQixnQkFBQTtBRjIyQm56TDs7QUUzMkJtMEw7RUFBd0IsZ0JBQUE7QUYrMkIzMUw7O0FFLzJCMjJMO0VBQXdCLGdCQUFBO0FGbTNCbjRMOztBRW4zQm01TDtFQUFpQixnQkFBQTtBRnUzQnA2TDs7QUV2M0JvN0w7RUFBd0IsZ0JBQUE7QUYyM0I1OEw7O0FFMzNCNDlMO0VBQXlCLGdCQUFBO0FGKzNCci9MOztBRS8zQnFnTTtFQUF1QixnQkFBQTtBRm00QjVoTTs7QUVuNEI0aU07RUFBd0IsZ0JBQUE7QUZ1NEJwa007O0FFdjRCb2xNO0VBQXdCLGdCQUFBO0FGMjRCNW1NOztBRTM0QjRuTTtFQUF3QixnQkFBQTtBRis0QnBwTTs7QUUvNEJvcU07RUFBMkIsZ0JBQUE7QUZtNUIvck07O0FFbjVCK3NNO0VBQXVCLGdCQUFBO0FGdTVCdHVNOztBRXY1QnN2TTtFQUFzQixnQkFBQTtBRjI1QjV3TTs7QUUzNUI0eE07RUFBMEIsZ0JBQUE7QUYrNUJ0ek07O0FFLzVCczBNO0VBQTBCLGdCQUFBO0FGbTZCaDJNOztBRW42QmczTTtFQUFlLGdCQUFBO0FGdTZCLzNNOztBRXY2Qis0TTtFQUFzQixnQkFBQTtBRjI2QnI2TTs7QUUzNkJxN007RUFBdUIsZ0JBQUE7QUYrNkI1OE07O0FFLzZCNDlNO0VBQW9CLGdCQUFBO0FGbTdCaC9NOztBRW43QmdnTjtFQUFzQixnQkFBQTtBRnU3QnRoTjs7QUV2N0JzaU47RUFBeUMsZ0JBQUE7QUYyN0Iva047O0FFMzdCK2xOO0VBQWtCLGdCQUFBO0FGKzdCam5OOztBRS83QmlvTjtFQUFvQixnQkFBQTtBRm04QnJwTjs7QUVuOEJxcU47RUFBZ0IsZ0JBQUE7QUZ1OEJyck47O0FFdjhCcXNOO0VBQWlCLGdCQUFBO0FGMjhCdHROOztBRTM4QnN1TjtFQUFvQixnQkFBQTtBRis4QjF2Tjs7QUUvOEIwd047RUFBOEIsZ0JBQUE7QUZtOUJ4eU47O0FFbjlCd3pOO0VBQWdCLGdCQUFBO0FGdTlCeDBOOztBRXY5QncxTjtFQUFnQixnQkFBQTtBRjI5QngyTjs7QUUzOUJ3M047RUFBZ0IsZ0JBQUE7QUYrOUJ4NE47O0FFLzlCdzVOO0VBQWUsZ0JBQUE7QUZtK0J2Nk47O0FFbitCdTdOO0VBQXFCLGdCQUFBO0FGdStCNThOOztBRXYrQjQ5TjtFQUFtRCxnQkFBQTtBRjIrQi9nTzs7QUUzK0IraE87RUFBaUIsZ0JBQUE7QUYrK0Joak87O0FFLytCZ2tPO0VBQW9CLGdCQUFBO0FGbS9CcGxPOztBRW4vQm9tTztFQUFrQixnQkFBQTtBRnUvQnRuTzs7QUV2L0Jzb087RUFBbUIsZ0JBQUE7QUYyL0J6cE87O0FFMy9CeXFPO0VBQWtCLGdCQUFBO0FGKy9CM3JPOztBRS8vQjJzTztFQUFzQixnQkFBQTtBRm1nQ2p1Tzs7QUVuZ0Npdk87RUFBd0IsZ0JBQUE7QUZ1Z0N6d087O0FFdmdDeXhPO0VBQW1CLGdCQUFBO0FGMmdDNXlPOztBRTNnQzR6TztFQUF5QixnQkFBQTtBRitnQ3IxTzs7QUUvZ0NxMk87RUFBa0IsZ0JBQUE7QUZtaEN2M087O0FFbmhDdTRPO0VBQXVCLGdCQUFBO0FGdWhDOTVPOztBRXZoQzg2TztFQUFvQixnQkFBQTtBRjJoQ2w4Tzs7QUUzaENrOU87RUFBb0IsZ0JBQUE7QUYraEN0K087O0FFL2hDcy9PO0VBQTRDLGdCQUFBO0FGbWlDbGlQOztBRW5pQ2tqUDtFQUEwQixnQkFBQTtBRnVpQzVrUDs7QUV2aUM0bFA7RUFBMkIsZ0JBQUE7QUYyaUN2blA7O0FFM2lDdW9QO0VBQXdCLGdCQUFBO0FGK2lDL3BQOztBRS9pQytxUDtFQUFlLGdCQUFBO0FGbWpDOXJQOztBRW5qQzhzUDtFQUFpQyxnQkFBQTtBRnVqQy91UDs7QUV2akMrdlA7RUFBb0IsZ0JBQUE7QUYyakNueFA7O0FFM2pDbXlQO0VBQXVCLGdCQUFBO0FGK2pDMXpQOztBRS9qQzAwUDtFQUF5QixnQkFBQTtBRm1rQ24yUDs7QUVua0NtM1A7RUFBcUIsZ0JBQUE7QUZ1a0N4NFA7O0FFdmtDdzVQO0VBQW1CLGdCQUFBO0FGMmtDMzZQOztBRTNrQzI3UDtFQUFvQixnQkFBQTtBRitrQy84UDs7QUUva0MrOVA7RUFBMkIsZ0JBQUE7QUZtbEMxL1A7O0FFbmxDMGdRO0VBQXNCLGdCQUFBO0FGdWxDaGlROztBRXZsQ2dqUTtFQUF5QixnQkFBQTtBRjJsQ3prUTs7QUUzbEN5bFE7RUFBbUIsZ0JBQUE7QUYrbEM1bVE7O0FFL2xDNG5RO0VBQWtCLGdCQUFBO0FGbW1DOW9ROztBRW5tQzhwUTtFQUF5QixnQkFBQTtBRnVtQ3ZyUTs7QUV2bUN1c1E7RUFBa0IsZ0JBQUE7QUYybUN6dFE7O0FFM21DeXVRO0VBQW1CLGdCQUFBO0FGK21DNXZROztBRS9tQzR3UTtFQUFpQixnQkFBQTtBRm1uQzd4UTs7QUVubkM2eVE7RUFBb0IsZ0JBQUE7QUZ1bkNqMFE7O0FFdm5DaTFRO0VBQXNCLGdCQUFBO0FGMm5DdjJROztBRTNuQ3UzUTtFQUF3QixnQkFBQTtBRituQy80UTs7QUUvbkMrNVE7RUFBbUIsZ0JBQUE7QUZtb0NsN1E7O0FFbm9DazhRO0VBQTBDLGdCQUFBO0FGdW9DNStROztBRXZvQzQvUTtFQUFrQixnQkFBQTtBRjJvQzlnUjs7QUUzb0M4aFI7RUFBa0IsZ0JBQUE7QUYrb0NoalI7O0FFL29DZ2tSO0VBQXVCLGdCQUFBO0FGbXBDdmxSOztBRW5wQ3VtUjtFQUErQixnQkFBQTtBRnVwQ3RvUjs7QUV2cENzcFI7RUFBaUIsZ0JBQUE7QUYycEN2cVI7O0FFM3BDdXJSO0VBQW9CLGdCQUFBO0FGK3BDM3NSOztBRS9wQzJ0UjtFQUFnQixnQkFBQTtBRm1xQzN1Ujs7QUVucUMydlI7RUFBdUIsZ0JBQUE7QUZ1cUNseFI7O0FFdnFDa3lSO0VBQXdCLGdCQUFBO0FGMnFDMXpSOztBRTNxQzAwUjtFQUF1QixnQkFBQTtBRitxQ2oyUjs7QUUvcUNpM1I7RUFBcUIsZ0JBQUE7QUZtckN0NFI7O0FFbnJDczVSO0VBQXVCLGdCQUFBO0FGdXJDNzZSOztBRXZyQzY3UjtFQUE2QixnQkFBQTtBRjJyQzE5Ujs7QUUzckMwK1I7RUFBOEIsZ0JBQUE7QUYrckN4Z1M7O0FFL3JDd2hTO0VBQTJCLGdCQUFBO0FGbXNDbmpTOztBRW5zQ21rUztFQUE2QixnQkFBQTtBRnVzQ2htUzs7QUV2c0NnblM7RUFBaUIsZ0JBQUE7QUYyc0Nqb1M7O0FFM3NDaXBTO0VBQWtCLGdCQUFBO0FGK3NDbnFTOztBRS9zQ21yUztFQUFpQixnQkFBQTtBRm10Q3BzUzs7QUVudENvdFM7RUFBa0IsZ0JBQUE7QUZ1dEN0dVM7O0FFdnRDc3ZTO0VBQXFCLGdCQUFBO0FGMnRDM3dTOztBRTN0QzJ4UztFQUFzQixnQkFBQTtBRit0Q2p6Uzs7QUUvdENpMFM7RUFBa0MsZ0JBQUE7QUZtdUNuMlM7O0FFbnVDbTNTO0VBQWlDLGdCQUFBO0FGdXVDcDVTOztBRXZ1Q282UztFQUFpQixnQkFBQTtBRjJ1Q3I3Uzs7QUUzdUNxOFM7RUFBaUIsZ0JBQUE7QUYrdUN0OVM7O0FFL3VDcytTO0VBQW1DLGdCQUFBO0FGbXZDemdUOztBRW52Q3loVDtFQUFtQyxnQkFBQTtBRnV2QzVqVDs7QUV2dkM0a1Q7RUFBcUIsZ0JBQUE7QUYydkNqbVQ7O0FFM3ZDaW5UO0VBQW9DLGdCQUFBO0FGK3ZDcnBUOztBRS92Q3FxVDtFQUFrQixnQkFBQTtBRm13Q3ZyVDs7QUVud0N1c1Q7RUFBc0QsZ0JBQUE7QUZ1d0M3dlQ7O0FFdndDNndUO0VBQW1CLGdCQUFBO0FGMndDaHlUOztBRTN3Q2d6VDtFQUFtQixnQkFBQTtBRit3Q24wVDs7QUUvd0NtMVQ7RUFBeUIsZ0JBQUE7QUZteEM1MlQ7O0FFbnhDNDNUO0VBQXFCLGdCQUFBO0FGdXhDajVUOztBRXZ4Q2k2VDtFQUFpQixnQkFBQTtBRjJ4Q2w3VDs7QUUzeENrOFQ7RUFBaUIsZ0JBQUE7QUYreENuOVQ7O0FFL3hDbStUO0VBQWlCLGdCQUFBO0FGbXlDcC9UOztBRW55Q29nVTtFQUFxQixnQkFBQTtBRnV5Q3poVTs7QUV2eUN5aVU7RUFBNEIsZ0JBQUE7QUYyeUNya1U7O0FFM3lDcWxVO0VBQThCLGdCQUFBO0FGK3lDbm5VOztBRS95Q21vVTtFQUF1QixnQkFBQTtBRm16QzFwVTs7QUVuekMwcVU7RUFBaUIsZ0JBQUE7QUZ1ekMzclU7O0FFdnpDMnNVO0VBQXNCLGdCQUFBO0FGMnpDanVVOztBRTN6Q2l2VTtFQUFvQixnQkFBQTtBRit6Q3J3VTs7QUUvekNxeFU7RUFBc0IsZ0JBQUE7QUZtMEMzeVU7O0FFbjBDMnpVO0VBQXVCLGdCQUFBO0FGdTBDbDFVOztBRXYwQ2syVTtFQUFtQixnQkFBQTtBRjIwQ3IzVTs7QUUzMENxNFU7RUFBb0MsZ0JBQUE7QUYrMEN6NlU7O0FFLzBDeTdVO0VBQTBDLGdCQUFBO0FGbTFDbitVOztBRW4xQ20vVTtFQUF1QyxnQkFBQTtBRnUxQzFoVjs7QUV2MUMwaVY7RUFBb0IsZ0JBQUE7QUYyMUM5alY7O0FFMzFDOGtWO0VBQW9CLGdCQUFBO0FGKzFDbG1WOztBRS8xQ2tuVjtFQUF1QyxnQkFBQTtBRm0yQ3pwVjs7QUVuMkN5cVY7RUFBa0MsZ0JBQUE7QUZ1MkMzc1Y7O0FFdjJDMnRWO0VBQTJDLGdCQUFBO0FGMjJDdHdWOztBRTMyQ3N4VjtFQUFxQixnQkFBQTtBRisyQzN5Vjs7QUUvMkMyelY7RUFBc0IsZ0JBQUE7QUZtM0NqMVY7O0FFbjNDaTJWO0VBQWlDLGdCQUFBO0FGdTNDbDRWOztBRXYzQ2s1VjtFQUFtQixnQkFBQTtBRjIzQ3I2Vjs7QUUzM0NxN1Y7RUFBb0IsZ0JBQUE7QUYrM0N6OFY7O0FFLzNDeTlWO0VBQXNDLGdCQUFBO0FGbTRDLy9WOztBRW40QytnVztFQUF1QixnQkFBQTtBRnU0Q3RpVzs7QUV2NENzalc7RUFBb0IsZ0JBQUE7QUYyNEMxa1c7O0FFMzRDMGxXO0VBQTBCLGdCQUFBO0FGKzRDcG5XOztBRS80Q29vVztFQUF3QixnQkFBQTtBRm01QzVwVzs7QUVuNUM0cVc7RUFBbUIsZ0JBQUE7QUZ1NUMvclc7O0FFdjVDK3NXO0VBQXVCLGdCQUFBO0FGMjVDdHVXOztBRTM1Q3N2VztFQUFvQixnQkFBQTtBRis1QzF3Vzs7QUUvNUMweFc7RUFBa0IsZ0JBQUE7QUZtNkM1eVc7O0FFbjZDNHpXO0VBQWtCLGdCQUFBO0FGdTZDOTBXOztBRXY2QzgxVztFQUFtQixnQkFBQTtBRjI2Q2ozVzs7QUUzNkNpNFc7RUFBdUIsZ0JBQUE7QUYrNkN4NVc7O0FFLzZDdzZXO0VBQXNCLGdCQUFBO0FGbTdDOTdXOztBRW43Qzg4VztFQUFzQixnQkFBQTtBRnU3Q3ArVzs7QUV2N0NvL1c7RUFBcUIsZ0JBQUE7QUYyN0N6Z1g7O0FFMzdDeWhYO0VBQWtCLGdCQUFBO0FGKzdDM2lYOztBRS83QzJqWDtFQUF1QixnQkFBQTtBRm04Q2xsWDs7QUVuOENrbVg7RUFBZ0IsZ0JBQUE7QUZ1OENsblg7O0FFdjhDa29YO0VBQW9CLGdCQUFBO0FGMjhDdHBYOztBRTM4Q3NxWDtFQUF1QixnQkFBQTtBRis4QzdyWDs7QUUvOEM2c1g7RUFBNkIsZ0JBQUE7QUZtOUMxdVg7O0FFbjlDMHZYO0VBQThCLGdCQUFBO0FGdTlDeHhYOztBRXY5Q3d5WDtFQUEyQixnQkFBQTtBRjI5Q24wWDs7QUUzOUNtMVg7RUFBNkIsZ0JBQUE7QUYrOUNoM1g7O0FFLzlDZzRYO0VBQXNCLGdCQUFBO0FGbStDdDVYOztBRW4rQ3M2WDtFQUF1QixnQkFBQTtBRnUrQzc3WDs7QUV2K0M2OFg7RUFBb0IsZ0JBQUE7QUYyK0NqK1g7O0FFMytDaS9YO0VBQXNCLGdCQUFBO0FGKytDdmdZOztBRS8rQ3VoWTtFQUFtQixnQkFBQTtBRm0vQzFpWTs7QUVuL0Mwalk7RUFBa0IsZ0JBQUE7QUZ1L0M1a1k7O0FFdi9DNGxZO0VBQWtCLGdCQUFBO0FGMi9DOW1ZOztBRTMvQzhuWTtFQUEwQyxnQkFBQTtBRisvQ3hxWTs7QUUvL0N3clk7RUFBb0IsZ0JBQUE7QUZtZ0Q1c1k7O0FFbmdENHRZO0VBQXNCLGdCQUFBO0FGdWdEbHZZOztBRXZnRGt3WTtFQUF1QixnQkFBQTtBRjJnRHp4WTs7QUUzZ0R5eVk7RUFBbUIsZ0JBQUE7QUYrZ0Q1elk7O0FFL2dENDBZO0VBQWtCLGdCQUFBO0FGbWhEOTFZOztBRW5oRDgyWTtFQUF1QyxnQkFBQTtBRnVoRHI1WTs7QUV2aERxNlk7RUFBc0IsZ0JBQUE7QUYyaEQzN1k7O0FFM2hEMjhZO0VBQW9CLGdCQUFBO0FGK2hELzlZOztBRS9oRCsrWTtFQUF5QixnQkFBQTtBRm1pRHhnWjs7QUVuaUR3aFo7RUFBbUIsZ0JBQUE7QUZ1aUQzaVo7O0FFdmlEMmpaO0VBQW1CLGdCQUFBO0FGMmlEOWtaOztBRTNpRDhsWjtFQUFpQixnQkFBQTtBRitpRC9tWjs7QUUvaUQrblo7RUFBbUIsZ0JBQUE7QUZtakRscFo7O0FFbmpEa3FaO0VBQXNCLGdCQUFBO0FGdWpEeHJaOztBRXZqRHdzWjtFQUFrQixnQkFBQTtBRjJqRDF0Wjs7QUUzakQwdVo7RUFBMEIsZ0JBQUE7QUYrakRwd1o7O0FFL2pEb3haO0VBQW9CLGdCQUFBO0FGbWtEeHlaOztBRW5rRHd6WjtFQUFnQixnQkFBQTtBRnVrRHgwWjs7QUV2a0R3MVo7RUFBK0MsZ0JBQUE7QUYya0R2NFo7O0FFM2tEdTVaO0VBQTRFLGdCQUFBO0FGK2tEbitaOztBRS9rRG0vWjtFQUEwQixnQkFBQTtBRm1sRDdnYTs7QUVubEQ2aGE7RUFBZ0IsZ0JBQUE7QUZ1bEQ3aWE7O0FFdmxENmphO0VBQXFCLGdCQUFBO0FGMmxEbGxhOztBRTNsRGttYTtFQUEwQyxnQkFBQTtBRitsRDVvYTs7QUUvbEQ0cGE7RUFBb0IsZ0JBQUE7QUZtbURocmE7O0FFbm1EZ3NhO0VBQWdCLGdCQUFBO0FGdW1EaHRhOztBRXZtRGd1YTtFQUF1QixnQkFBQTtBRjJtRHZ2YTs7QUUzbUR1d2E7RUFBdUIsZ0JBQUE7QUYrbUQ5eGE7O0FFL21EOHlhO0VBQXFCLGdCQUFBO0FGbW5EbjBhOztBRW5uRG0xYTtFQUFrQixnQkFBQTtBRnVuRHIyYTs7QUV2bkRxM2E7RUFBd0IsZ0JBQUE7QUYybkQ3NGE7O0FFM25ENjVhO0VBQXNCLGdCQUFBO0FGK25EbjdhOztBRS9uRG04YTtFQUE0QixnQkFBQTtBRm1vRC85YTs7QUVub0QrK2E7RUFBa0IsZ0JBQUE7QUZ1b0RqZ2I7O0FFdm9EaWhiO0VBQXNCLGdCQUFBO0FGMm9EdmliOztBRTNvRHVqYjtFQUE2QixnQkFBQTtBRitvRHBsYjs7QUUvb0RvbWI7RUFBa0IsZ0JBQUE7QUZtcER0bmI7O0FFbnBEc29iO0VBQWtCLGdCQUFBO0FGdXBEeHBiOztBRXZwRHdxYjtFQUErQixnQkFBQTtBRjJwRHZzYjs7QUUzcER1dGI7RUFBZ0MsZ0JBQUE7QUYrcER2dmI7O0FFL3BEdXdiO0VBQTZCLGdCQUFBO0FGbXFEcHliOztBRW5xRG96YjtFQUErQixnQkFBQTtBRnVxRG4xYjs7QUV2cURtMmI7RUFBaUIsZ0JBQUE7QUYycURwM2I7O0FFM3FEbzRiO0VBQWdCLGdCQUFBO0FGK3FEcDViOztBRS9xRG82YjtFQUFrQixnQkFBQTtBRm1yRHQ3Yjs7QUVuckRzOGI7RUFBc0IsZ0JBQUE7QUZ1ckQ1OWI7O0FFdnJENCtiO0VBQW9CLGdCQUFBO0FGMnJEaGdjOztBRTNyRGdoYztFQUFzQixnQkFBQTtBRityRHRpYzs7QUUvckRzamM7RUFBc0IsZ0JBQUE7QUZtc0Q1a2M7O0FFbnNENGxjO0VBQXNCLGdCQUFBO0FGdXNEbG5jOztBRXZzRGtvYztFQUF1QixnQkFBQTtBRjJzRHpwYzs7QUUzc0R5cWM7RUFBa0IsZ0JBQUE7QUYrc0QzcmM7O0FFL3NEMnNjO0VBQXdCLGdCQUFBO0FGbXREbnVjOztBRW50RG12YztFQUEwQixnQkFBQTtBRnV0RDd3Yzs7QUV2dEQ2eGM7RUFBb0IsZ0JBQUE7QUYydERqemM7O0FFM3REaTBjO0VBQXNCLGdCQUFBO0FGK3REdjFjOztBRS90RHUyYztFQUF3QixnQkFBQTtBRm11RC8zYzs7QUVudUQrNGM7RUFBeUIsZ0JBQUE7QUZ1dUR4NmM7O0FFdnVEdzdjO0VBQWdDLGdCQUFBO0FGMnVEeDljOztBRTN1RHcrYztFQUF3QixnQkFBQTtBRit1RGhnZDs7QUUvdURnaGQ7RUFBbUIsZ0JBQUE7QUZtdkRuaWQ7O0FFbnZEbWpkO0VBQXNELGdCQUFBO0FGdXZEem1kOztBRXZ2RHluZDtFQUFrRCxnQkFBQTtBRjJ2RDNxZDs7QUUzdkQycmQ7RUFBd0QsZ0JBQUE7QUYrdkRudmQ7O0FFL3ZEbXdkO0VBQStCLGdCQUFBO0FGbXdEbHlkOztBRW53RGt6ZDtFQUFlLGdCQUFBO0FGdXdEajBkOztBRXZ3RGkxZDtFQUFpQyxnQkFBQTtBRjJ3RGwzZDs7QUUzd0RrNGQ7RUFBZ0MsZ0JBQUE7QUYrd0RsNmQ7O0FFL3dEazdkO0VBQTRELGdCQUFBO0FGbXhEOStkOztBRW54RDgvZDtFQUFrRCxnQkFBQTtBRnV4RGhqZTs7QUV2eERna2U7RUFBOEIsZ0JBQUE7QUYyeEQ5bGU7O0FFM3hEOG1lO0VBQWtDLGdCQUFBO0FGK3hEaHBlOztBRS94RGdxZTtFQUFnQixnQkFBQTtBRm15RGhyZTs7QUVueURnc2U7RUFBcUIsZ0JBQUE7QUZ1eURydGU7O0FFdnlEcXVlO0VBQTBCLGdCQUFBO0FGMnlEL3ZlOztBRTN5RCt3ZTtFQUEyQixnQkFBQTtBRit5RDF5ZTs7QUUveUQwemU7RUFBMkIsZ0JBQUE7QUZtekRyMWU7O0FFbnpEcTJlO0VBQTRCLGdCQUFBO0FGdXpEajRlOztBRXZ6RGk1ZTtFQUE0QixnQkFBQTtBRjJ6RDc2ZTs7QUUzekQ2N2U7RUFBNkIsZ0JBQUE7QUYrekQxOWU7O0FFL3pEMCtlO0VBQXFCLGdCQUFBO0FGbTBELy9lOztBRW4wRCtnZjtFQUF1QixnQkFBQTtBRnUwRHRpZjs7QUV2MERzamY7RUFBMEIsZ0JBQUE7QUYyMERobGY7O0FFMzBEZ21mO0VBQW1CLGdCQUFBO0FGKzBEbm5mOztBRS8wRG1vZjtFQUFnQixnQkFBQTtBRm0xRG5wZjs7QUVuMURtcWY7RUFBdUIsZ0JBQUE7QUZ1MUQxcmY7O0FFdjFEMHNmO0VBQXdCLGdCQUFBO0FGMjFEbHVmOztBRTMxRGt2ZjtFQUFtQixnQkFBQTtBRisxRHJ3Zjs7QUUvMURxeGY7RUFBMEIsZ0JBQUE7QUZtMkQveWY7O0FFbjJEK3pmO0VBQXFCLGdCQUFBO0FGdTJEcDFmOztBRXYyRG8yZjtFQUFrQixnQkFBQTtBRjIyRHQzZjs7QUUzMkRzNGY7RUFBZSxnQkFBQTtBRisyRHI1Zjs7QUUvMkRxNmY7RUFBcUIsZ0JBQUE7QUZtM0QxN2Y7O0FFbjNEMDhmO0VBQTRCLGdCQUFBO0FGdTNEdCtmOztBRXYzRHMvZjtFQUFrQixnQkFBQTtBRjIzRHhnZ0I7O0FFMzNEd2hnQjtFQUF5QixnQkFBQTtBRiszRGpqZ0I7O0FFLzNEaWtnQjtFQUEyQixnQkFBQTtBRm00RDVsZ0I7O0FFbjRENG1nQjtFQUF5QixnQkFBQTtBRnU0RHJvZ0I7O0FFdjREcXBnQjtFQUEyQixnQkFBQTtBRjI0RGhyZ0I7O0FFMzREZ3NnQjtFQUE0QixnQkFBQTtBRis0RDV0Z0I7O0FFLzRENHVnQjtFQUFpQixnQkFBQTtBRm01RDd2Z0I7O0FFbjVENndnQjtFQUFtQixnQkFBQTtBRnU1RGh5Z0I7O0FFdjVEZ3pnQjtFQUFtQixnQkFBQTtBRjI1RG4wZ0I7O0FFMzVEbTFnQjtFQUFpQixnQkFBQTtBRis1RHAyZ0I7O0FFLzVEbzNnQjtFQUFvQixnQkFBQTtBRm02RHg0Z0I7O0FFbjZEdzVnQjtFQUFpQixnQkFBQTtBRnU2RHo2Z0I7O0FFdjZEeTdnQjtFQUFzQixnQkFBQTtBRjI2RC84Z0I7O0FFMzZEKzlnQjtFQUFrQixnQkFBQTtBRis2RGovZ0I7O0FFLzZEaWdoQjtFQUFrQixnQkFBQTtBRm03RG5oaEI7O0FFbjdEbWloQjtFQUFnQixnQkFBQTtBRnU3RG5qaEI7O0FFdjdEbWtoQjtFQUFzQyxnQkFBQTtBRjI3RHptaEI7O0FFMzdEeW5oQjtFQUFpQixnQkFBQTtBRis3RDFvaEI7O0FFLzdEMHBoQjtFQUFrQixnQkFBQTtBRm04RDVxaEI7O0FFbjhENHJoQjtFQUFtQixnQkFBQTtBRnU4RC9zaEI7O0FFdjhEK3RoQjtFQUFlLGdCQUFBO0FGMjhEOXVoQjs7QUUzOEQ4dmhCO0VBQWMsZ0JBQUE7QUYrOEQ1d2hCOztBRS84RDR4aEI7RUFBaUIsZ0JBQUE7QUZtOUQ3eWhCOztBRW45RDZ6aEI7RUFBa0IsZ0JBQUE7QUZ1OUQvMGhCOztBRXY5RCsxaEI7RUFBcUIsZ0JBQUE7QUYyOURwM2hCOztBRTM5RG80aEI7RUFBMEIsZ0JBQUE7QUYrOUQ5NWhCOztBRS85RDg2aEI7RUFBZ0MsZ0JBQUE7QUZtK0Q5OGhCOztBRW4rRDg5aEI7RUFBK0IsZ0JBQUE7QUZ1K0Q3L2hCOztBRXYrRDZnaUI7RUFBc0QsZ0JBQUE7QUYyK0Rua2lCOztBRTMrRG1saUI7RUFBd0IsZ0JBQUE7QUYrK0QzbWlCOztBRS8rRDJuaUI7RUFBc0IsZ0JBQUE7QUZtL0RqcGlCOztBRW4vRGlxaUI7RUFBd0IsZ0JBQUE7QUZ1L0R6cmlCOztBRXYvRHlzaUI7RUFBdUMsZ0JBQUE7QUYyL0RodmlCOztBRTMvRGd3aUI7RUFBeUIsZ0JBQUE7QUYrL0R6eGlCOztBRS8vRHl5aUI7RUFBeUIsZ0JBQUE7QUZtZ0VsMGlCOztBRW5nRWsxaUI7RUFBaUIsZ0JBQUE7QUZ1Z0VuMmlCOztBRXZnRW0zaUI7RUFBMkIsZ0JBQUE7QUYyZ0U5NGlCOztBRTNnRTg1aUI7RUFBcUIsZ0JBQUE7QUYrZ0VuN2lCOztBRS9nRW04aUI7RUFBa0IsZ0JBQUE7QUZtaEVyOWlCOztBRW5oRXEraUI7RUFBNkQsZ0JBQUE7QUZ1aEVsaWpCOztBRXZoRWtqakI7RUFBa0QsZ0JBQUE7QUYyaEVwbWpCOztBRTNoRW9uakI7RUFBaUIsZ0JBQUE7QUYraEVyb2pCOztBRS9oRXFwakI7RUFBa0IsZ0JBQUE7QUZtaUV2cWpCOztBRW5pRXVyakI7RUFBa0IsZ0JBQUE7QUZ1aUV6c2pCOztBRXZpRXl0akI7RUFBeUIsZ0JBQUE7QUYyaUVsdmpCOztBRTNpRWt3akI7RUFBOEIsZ0JBQUE7QUYraUVoeWpCOztBRS9pRWd6akI7RUFBdUIsZ0JBQUE7QUZtakV2MGpCOztBRW5qRXUxakI7RUFBcUIsZ0JBQUE7QUZ1akU1MmpCOztBRXZqRTQzakI7RUFBZ0IsZ0JBQUE7QUYyakU1NGpCOztBRTNqRTQ1akI7RUFBeUIsZ0JBQUE7QUYrakVyN2pCOztBRS9qRXE4akI7RUFBMEIsZ0JBQUE7QUZta0UvOWpCOztBRW5rRSsrakI7RUFBa0IsZ0JBQUE7QUZ1a0VqZ2tCOztBRXZrRWloa0I7RUFBa0IsZ0JBQUE7QUYya0VuaWtCOztBRTNrRW1qa0I7RUFBb0IsZ0JBQUE7QUYra0V2a2tCOztBRS9rRXVsa0I7RUFBZSxnQkFBQTtBRm1sRXRta0I7O0FFbmxFc25rQjtFQUFvQixnQkFBQTtBRnVsRTFva0I7O0FFdmxFMHBrQjtFQUFpQixnQkFBQTtBRjJsRTNxa0I7O0FFM2xFMnJrQjtFQUFlLGdCQUFBO0FGK2xFMXNrQjs7QUUvbEUwdGtCO0VBQWlCLGdCQUFBO0FGbW1FM3VrQjs7QUVubUUydmtCO0VBQWdCLGdCQUFBO0FGdW1FM3drQjs7QUV2bUUyeGtCO0VBQWlCLGdCQUFBO0FGMm1FNXlrQjs7QUUzbUU0emtCO0VBQW1CLGdCQUFBO0FGK21FLzBrQjs7QUUvbUUrMWtCO0VBQTBCLGdCQUFBO0FGbW5FejNrQjs7QUVubkV5NGtCO0VBQWlCLGdCQUFBO0FGdW5FMTVrQjs7QUV2bkUwNmtCO0VBQXdCLGdCQUFBO0FGMm5FbDhrQjs7QUUzbkVrOWtCO0VBQW1CLGdCQUFBO0FGK25FcitrQjs7QUUvbkVxL2tCO0VBQXFDLGdCQUFBO0FGbW9FMWhsQjs7QUVub0UwaWxCO0VBQStCLGdCQUFBO0FGdW9FemtsQjs7QUV2b0V5bGxCO0VBQWdCLGdCQUFBO0FGMm9Fem1sQjs7QUUzb0V5bmxCO0VBQW1CLGdCQUFBO0FGK29FNW9sQjs7QUUvb0U0cGxCO0VBQXNCLGdCQUFBO0FGbXBFbHJsQjs7QUVucEVrc2xCO0VBQXNCLGdCQUFBO0FGdXBFeHRsQjs7QUV2cEV3dWxCO0VBQW9CLGdCQUFBO0FGMnBFNXZsQjs7QUUzcEU0d2xCO0VBQXNCLGdCQUFBO0FGK3BFbHlsQjs7QUUvcEVremxCO0VBQXVCLGdCQUFBO0FGbXFFejBsQjs7QUVucUV5MWxCO0VBQXdCLGdCQUFBO0FGdXFFajNsQjs7QUV2cUVpNGxCO0VBQTZCLGdCQUFBO0FGMnFFOTVsQjs7QUUzcUU4NmxCO0VBQTBFLGdCQUFBO0FGK3FFeC9sQjs7QUUvcUV3Z21CO0VBQWdELGdCQUFBO0FGbXJFeGptQjs7QUVuckV3a21CO0VBQWdELGdCQUFBO0FGdXJFeG5tQjs7QUV2ckV3b21CO0VBQWdELGdCQUFBO0FGMnJFeHJtQjs7QUUzckV3c21CO0VBQXVCLGdCQUFBO0FGK3JFL3RtQjs7QUUvckUrdW1CO0VBQWdCLGdCQUFBO0FGbXNFL3ZtQjs7QUVuc0Urd21CO0VBQW1CLGdCQUFBO0FGdXNFbHltQjs7QUV2c0Vrem1CO0VBQW9CLGdCQUFBO0FGMnNFdDBtQjs7QUUzc0VzMW1CO0VBQXdHLGdCQUFBO0FGK3NFOTdtQjs7QUUvc0U4OG1CO0VBQTBCLGdCQUFBO0FGbXRFeCttQjs7QUVudEV3L21CO0VBQXFELGdCQUFBO0FGdXRFN2luQjs7QUV2dEU2am5CO0VBQWdDLGdCQUFBO0FGMnRFN2xuQjs7QUUzdEU2bW5CO0VBQXNCLGdCQUFBO0FGK3RFbm9uQjs7QUUvdEVtcG5CO0VBQWUsZ0JBQUE7QUZtdUVscW5COztBRW51RWtybkI7RUFBMkUsZ0JBQUE7QUZ1dUU3dm5COztBRXZ1RTZ3bkI7RUFBeUIsZ0JBQUE7QUYydUV0eW5COztBRTN1RXN6bkI7RUFBYyxnQkFBQTtBRit1RXAwbkI7O0FFL3VFbzFuQjtFQUFvQyxnQkFBQTtBRm12RXgzbkI7O0FFbnZFdzRuQjtFQUF1QyxnQkFBQTtBRnV2RS82bkI7O0FFdnZFKzduQjtFQUEyQyxnQkFBQTtBRjJ2RTErbkI7O0FFM3ZFMC9uQjtFQUFtQixnQkFBQTtBRit2RTdnb0I7O0FFL3ZFNmhvQjtFQUF1QixnQkFBQTtBRm13RXBqb0I7O0FFbndFb2tvQjtFQUFrQixnQkFBQTtBRnV3RXRsb0I7O0FFdndFc21vQjtFQUFxQixnQkFBQTtBRjJ3RTNub0I7O0FFM3dFMm9vQjtFQUFtQixnQkFBQTtBRit3RTlwb0I7O0FFL3dFOHFvQjtFQUFxQixnQkFBQTtBRm14RW5zb0I7O0FFbnhFbXRvQjtFQUE0QixnQkFBQTtBRnV4RS91b0I7O0FFdnhFK3ZvQjtFQUFnQixnQkFBQTtBRjJ4RS93b0I7O0FFM3hFK3hvQjtFQUE2QyxnQkFBQTtBRit4RTUwb0I7O0FFL3hFNDFvQjtFQUFlLGdCQUFBO0FGbXlFMzJvQjs7QUVueUUyM29CO0VBQXNCLGdCQUFBO0FGdXlFajVvQjs7QUV2eUVpNm9CO0VBQWdCLGdCQUFBO0FGMnlFajdvQjs7QUUzeUVpOG9CO0VBQXNCLGdCQUFBO0FGK3lFdjlvQjs7QUUveUV1K29CO0VBQWtCLGdCQUFBO0FGbXpFei9vQjs7QUVuekV5Z3BCO0VBQWdCLGdCQUFBO0FGdXpFemhwQjs7QUV2ekV5aXBCO0VBQXVCLGdCQUFBO0FGMnpFaGtwQjs7QUUzekVnbHBCO0VBQWdCLGdCQUFBO0FGK3pFaG1wQjs7QUUvekVnbnBCO0VBQXNCLGdCQUFBO0FGbTBFdG9wQjs7QUVuMEVzcHBCO0VBQWtCLGdCQUFBO0FGdTBFeHFwQjs7QUV2MEV3cnBCO0VBQXlCLGdCQUFBO0FGMjBFanRwQjs7QUUzMEVpdXBCO0VBQW1CLGdCQUFBO0FGKzBFcHZwQjs7QUUvMEVvd3BCO0VBQXlCLGdCQUFBO0FGbTFFN3hwQjs7QUVuMUU2eXBCO0VBQXVCLGdCQUFBO0FGdTFFcDBwQjs7QUV2MUVvMXBCO0VBQW1CLGdCQUFBO0FGMjFFdjJwQjs7QUUzMUV1M3BCO0VBQXFCLGdCQUFBO0FGKzFFNTRwQjs7QUUvMUU0NXBCO0VBQXFCLGdCQUFBO0FGbTJFajdwQjs7QUVuMkVpOHBCO0VBQXNCLGdCQUFBO0FGdTJFdjlwQjs7QUV2MkV1K3BCO0VBQXdCLGdCQUFBO0FGMjJFLy9wQjs7QUUzMkUrZ3FCO0VBQWlCLGdCQUFBO0FGKzJFaGlxQjs7QUUvMkVnanFCO0VBQXFCLGdCQUFBO0FGbTNFcmtxQjs7QUVuM0VxbHFCO0VBQWMsZ0JBQUE7QUZ1M0VubXFCOztBRXYzRW1ucUI7RUFBc0IsZ0JBQUE7QUYyM0V6b3FCOztBRTMzRXlwcUI7RUFBdUIsZ0JBQUE7QUYrM0VocnFCOztBRS8zRWdzcUI7RUFBeUIsZ0JBQUE7QUZtNEV6dHFCOztBRW40RXl1cUI7RUFBc0IsZ0JBQUE7QUZ1NEUvdnFCOztBRXY0RSt3cUI7RUFBcUIsZ0JBQUE7QUYyNEVweXFCOztBRTM0RW96cUI7RUFBc0IsZ0JBQUE7QUYrNEUxMHFCOztBRS80RTAxcUI7RUFBa0IsZ0JBQUE7QUZtNUU1MnFCOztBRW41RTQzcUI7RUFBeUIsZ0JBQUE7QUZ1NUVyNXFCOztBRXY1RXE2cUI7RUFBc0IsZ0JBQUE7QUYyNUUzN3FCOztBRTM1RTI4cUI7RUFBcUIsZ0JBQUE7QUYrNUVoK3FCOztBRS81RWcvcUI7RUFBbUIsZ0JBQUE7QUZtNkVuZ3JCOztBRW42RW1ockI7RUFBZSxnQkFBQTtBRnU2RWxpckI7O0FFdjZFa2pyQjtFQUFtQixnQkFBQTtBRjI2RXJrckI7O0FFMzZFcWxyQjtFQUFxQixnQkFBQTtBRis2RTFtckI7O0FFLzZFMG5yQjtFQUFjLGdCQUFBO0FGbTdFeG9yQjs7QUVuN0V3cHJCO0VBQW1ELGdCQUFBO0FGdTdFM3NyQjs7QUV2N0UydHJCO0VBQW9CLGdCQUFBO0FGMjdFL3VyQjs7QUUzN0UrdnJCO0VBQXNCLGdCQUFBO0FGKzdFcnhyQjs7QUUvN0VxeXJCO0VBQTBCLGdCQUFBO0FGbThFL3pyQjs7QUVuOEUrMHJCO0VBQW9CLGdCQUFBO0FGdThFbjJyQjs7QUV2OEVtM3JCO0VBQW9CLGdCQUFBO0FGMjhFdjRyQjs7QUUzOEV1NXJCO0VBQW1CLGdCQUFBO0FGKzhFMTZyQjs7QUUvOEUwN3JCO0VBQWtCLGdCQUFBO0FGbTlFNThyQjs7QUVuOUU0OXJCO0VBQXdCLGdCQUFBO0FGdTlFcC9yQjs7QUV2OUVvZ3NCO0VBQXVCLGdCQUFBO0FGMjlFM2hzQjs7QUUzOUUyaXNCO0VBQW9CLGdCQUFBO0FGKzlFL2pzQjs7QUUvOUUra3NCO0VBQXFCLGdCQUFBO0FGbStFcG1zQjs7QUVuK0VvbnNCO0VBQTJCLGdCQUFBO0FGdStFL29zQjs7QUV2K0UrcHNCO0VBQW1CLGdCQUFBO0FGMitFbHJzQjs7QUUzK0Vrc3NCO0VBQWdCLGdCQUFBO0FGKytFbHRzQjs7QUUvK0VrdXNCO0VBQXVCLGdCQUFBO0FGbS9FenZzQjs7QUVuL0V5d3NCO0VBQXNCLGdCQUFBO0FGdS9FL3hzQjs7QUV2L0UreXNCO0VBQXVCLGdCQUFBO0FGMi9FdDBzQjs7QUUzL0VzMXNCO0VBQXFCLGdCQUFBO0FGKy9FMzJzQjs7QUUvL0UyM3NCO0VBQWlCLGdCQUFBO0FGbWdGNTRzQjs7QUVuZ0Y0NXNCO0VBQWdCLGdCQUFBO0FGdWdGNTZzQjs7QUV2Z0Y0N3NCO0VBQW1CLGdCQUFBO0FGMmdGLzhzQjs7QUUzZ0YrOXNCO0VBQTJDLGdCQUFBO0FGK2dGMWd0Qjs7QUUvZ0YwaHRCO0VBQTJCLGdCQUFBO0FGbWhGcmp0Qjs7QUVuaEZxa3RCO0VBQXdCLGdCQUFBO0FGdWhGN2x0Qjs7QUV2aEY2bXRCO0VBQXVCLGdCQUFBO0FGMmhGcG90Qjs7QUUzaEZvcHRCO0VBQXNCLGdCQUFBO0FGK2hGMXF0Qjs7QUUvaEYwcnRCO0VBQXVCLGdCQUFBO0FGbWlGanR0Qjs7QUVuaUZpdXRCO0VBQXlCLGdCQUFBO0FGdWlGMXZ0Qjs7QUV2aUYwd3RCO0VBQXlCLGdCQUFBO0FGMmlGbnl0Qjs7QUUzaUZtenRCO0VBQWtCLGdCQUFBO0FGK2lGcjB0Qjs7QUUvaUZxMXRCO0VBQXNCLGdCQUFBO0FGbWpGMzJ0Qjs7QUVuakYyM3RCO0VBQTZCLGdCQUFBO0FGdWpGeDV0Qjs7QUV2akZ3NnRCO0VBQXVCLGdCQUFBO0FGMmpGLzd0Qjs7QUUzakYrOHRCO0VBQW9CLGdCQUFBO0FGK2pGbit0Qjs7QUUvakZtL3RCO0VBQWtCLGdCQUFBO0FGbWtGcmd1Qjs7QUVua0ZxaHVCO0VBQXFCLGdCQUFBO0FGdWtGMWl1Qjs7QUV2a0YwanVCO0VBQXNCLGdCQUFBO0FGMmtGaGx1Qjs7QUUza0ZnbXVCO0VBQWdDLGdCQUFBO0FGK2tGaG91Qjs7QUUva0ZncHVCO0VBQW1CLGdCQUFBO0FGbWxGbnF1Qjs7QUVubEZtcnVCO0VBQWlCLGdCQUFBO0FGdWxGcHN1Qjs7QUV2bEZvdHVCO0VBQWtCLGdCQUFBO0FGMmxGdHV1Qjs7QUUzbEZzdnVCO0VBQWtCLGdCQUFBO0FGK2xGeHd1Qjs7QUUvbEZ3eHVCO0VBQXNDLGdCQUFBO0FGbW1GOXp1Qjs7QUVubUY4MHVCO0VBQXlCLGdCQUFBO0FGdW1GdjJ1Qjs7QUV2bUZ1M3VCO0VBQW9CLGdCQUFBO0FGMm1GMzR1Qjs7QUUzbUYyNXVCO0VBQXdCLGdCQUFBO0FGK21Gbjd1Qjs7QUUvbUZtOHVCO0VBQWdFLGdCQUFBO0FGbW5Gbmd2Qjs7QUVubkZtaHZCO0VBQXVELGdCQUFBO0FGdW5GMWt2Qjs7QUV2bkYwbHZCO0VBQTZDLGdCQUFBO0FGMm5Gdm92Qjs7QUUzbkZ1cHZCO0VBQWdELGdCQUFBO0FGK25GdnN2Qjs7QUUvbkZ1dHZCO0VBQThDLGdCQUFBO0FGbW9Gcnd2Qjs7QUVub0ZxeHZCO0VBQXlCLGdCQUFBO0FGdW9GOXl2Qjs7QUV2b0Y4enZCO0VBQW9CLGdCQUFBO0FGMm9GbDF2Qjs7QUUzb0ZrMnZCO0VBQXdCLGdCQUFBO0FGK29GMTN2Qjs7QUUvb0YwNHZCO0VBQTBCLGdCQUFBO0FGbXBGcDZ2Qjs7QUVucEZvN3ZCO0VBQXVCLGdCQUFBO0FGdXBGMzh2Qjs7QUV2cEYyOXZCO0VBQXlCLGdCQUFBO0FGMnBGcC92Qjs7QUUzcEZvZ3dCO0VBQWtCLGdCQUFBO0FGK3BGdGh3Qjs7QUUvcEZzaXdCO0VBQTBCLGdCQUFBO0FGbXFGaGt3Qjs7QUVucUZnbHdCO0VBQWlCLGdCQUFBO0FGdXFGam13Qjs7QUV2cUZpbndCO0VBQXlCLGdCQUFBO0FGMnFGMW93Qjs7QUUzcUYwcHdCO0VBQXVCLGdCQUFBO0FGK3FGanJ3Qjs7QUUvcUZpc3dCO0VBQWtELGdCQUFBO0FGbXJGbnZ3Qjs7QUVuckZtd3dCO0VBQWlELGdCQUFBO0FGdXJGcHp3Qjs7QUV2ckZvMHdCO0VBQWdELGdCQUFBO0FGMnJGcDN3Qjs7QUUzckZvNHdCO0VBQXFCLGdCQUFBO0FGK3JGejV3Qjs7QUUvckZ5NndCO0VBQThDLGdCQUFBO0FGbXNGdjl3Qjs7QUVuc0Z1K3dCO0VBQStDLGdCQUFBO0FGdXNGdGh4Qjs7QUV2c0ZzaXhCO0VBQTJCLGdCQUFBO0FGMnNGamt4Qjs7QUUzc0ZpbHhCO0VBQXlCLGdCQUFBO0FGK3NGMW14Qjs7QUUvc0YwbnhCO0VBQXdCLGdCQUFBO0FGbXRGbHB4Qjs7QUVudEZrcXhCO0VBQTBCLGdCQUFBO0FGdXRGNXJ4Qjs7QUV2dEY0c3hCO0VBQXdCLGdCQUFBO0FGMnRGcHV4Qjs7QUUzdEZvdnhCO0VBQXFCLGdCQUFBO0FGK3RGend4Qjs7QUUvdEZ5eHhCO0VBQXNCLGdCQUFBO0FGbXVGL3l4Qjs7QUVudUYrenhCO0VBQTRCLGdCQUFBO0FGdXVGMzF4Qjs7QUV2dUYyMnhCO0VBQWMsZ0JBQUE7QUYydUZ6M3hCOztBRTN1Rnk0eEI7RUFBcUIsZ0JBQUE7QUYrdUY5NXhCOztBRS91Rjg2eEI7RUFBdUIsZ0JBQUE7QUZtdkZyOHhCOztBRW52RnE5eEI7RUFBeUIsZ0JBQUE7QUZ1dkY5K3hCOztBRXZ2RjgveEI7RUFBZ0MsZ0JBQUE7QUYydkY5aHlCOztBRTN2RjhpeUI7RUFBc0IsZ0JBQUE7QUYrdkZwa3lCOztBRS92Rm9seUI7RUFBdUIsZ0JBQUE7QUZtd0YzbXlCOztBRW53RjJueUI7RUFBa0IsZ0JBQUE7QUZ1d0Y3b3lCOztBRXZ3RjZweUI7RUFBa0IsZ0JBQUE7QUYyd0YvcXlCOztBRTN3RityeUI7RUFBbUIsZ0JBQUE7QUYrd0ZsdHlCOztBRS93Rmt1eUI7RUFBaUIsZ0JBQUE7QUZteEZudnlCOztBRW54Rm13eUI7RUFBNkIsZ0JBQUE7QUZ1eEZoeXlCOztBRXZ4Rmd6eUI7RUFBb0MsZ0JBQUE7QUYyeEZwMXlCOztBRTN4Rm8yeUI7RUFBa0IsZ0JBQUE7QUYreEZ0M3lCOztBRS94RnM0eUI7RUFBaUIsZ0JBQUE7QUZteUZ2NXlCOztBRW55RnU2eUI7RUFBa0IsZ0JBQUE7QUZ1eUZ6N3lCOztBRXZ5Rnk4eUI7RUFBMkIsZ0JBQUE7QUYyeUZwK3lCOztBRTN5Rm8veUI7RUFBNEIsZ0JBQUE7QUYreUZoaHpCOztBRS95RmdpekI7RUFBNEIsZ0JBQUE7QUZtekY1anpCOztBRW56RjRrekI7RUFBNEIsZ0JBQUE7QUZ1ekZ4bXpCOztBRXZ6RnduekI7RUFBb0IsZ0JBQUE7QUYyekY1b3pCOztBRTN6RjRwekI7RUFBbUIsZ0JBQUE7QUYrekYvcXpCOztBRS96RityekI7RUFBcUIsZ0JBQUE7QUZtMEZwdHpCOztBRW4wRm91ekI7RUFBaUIsZ0JBQUE7QUZ1MEZydnpCOztBRXYwRnF3ekI7RUFBZSxnQkFBQTtBRjIwRnB4ekI7O0FFMzBGb3l6QjtFQUFzQixnQkFBQTtBRiswRjF6ekI7O0FFLzBGMDB6QjtFQUF3QixnQkFBQTtBRm0xRmwyekI7O0FFbjFGazN6QjtFQUFpQixnQkFBQTtBRnUxRm40ekI7O0FFdjFGbTV6QjtFQUFpQixnQkFBQTtBRjIxRnA2ekI7O0FFMzFGbzd6QjtFQUFxQixnQkFBQTtBRisxRno4ekI7O0FFLzFGeTl6QjtFQUFxQixnQkFBQTtBRm0yRjkrekI7O0FFbjJGOC96QjtFQUF3QixnQkFBQTtBRnUyRnRoMEI7O0FFdjJGc2kwQjtFQUFnQixnQkFBQTtBRjIyRnRqMEI7O0FFMzJGc2swQjtFQUEyQixnQkFBQTtBRisyRmptMEI7O0FFLzJGaW4wQjtFQUFvQixnQkFBQTtBRm0zRnJvMEI7O0FFbjNGcXAwQjtFQUFnQixnQkFBQTtBRnUzRnJxMEI7O0FFdjNGcXIwQjtFQUF3QixnQkFBQTtBRjIzRjdzMEI7O0FFMzNGNnQwQjtFQUFlLGdCQUFBO0FGKzNGNXUwQjs7QUUvM0Y0djBCO0VBQXdCLGdCQUFBO0FGbTRGcHgwQjs7QUVuNEZveTBCO0VBQW9CLGdCQUFBO0FGdTRGeHowQjs7QUV2NEZ3MDBCO0VBQWtCLGdCQUFBO0FGMjRGMTEwQjs7QUUzNEYwMjBCO0VBQXdCLGdCQUFBO0FGKzRGbDQwQjs7QUUvNEZrNTBCO0VBQTBCLGdCQUFBO0FGbTVGNTYwQjs7QUVuNUY0NzBCO0VBQXVCLGdCQUFBO0FGdTVGbjkwQjs7QUV2NUZtKzBCO0VBQXlCLGdCQUFBO0FGMjVGNS8wQjs7QUUzNUY0ZzFCO0VBQXdCLGdCQUFBO0FGKzVGcGkxQjs7QUUvNUZvajFCO0VBQTJCLGdCQUFBO0FGbTZGL2sxQjs7QUVuNkYrbDFCO0VBQW1CLGdCQUFBO0FGdTZGbG4xQjs7QUV2NkZrbzFCO0VBQXFCLGdCQUFBO0FGMjZGdnAxQjs7QUUzNkZ1cTFCO0VBQXVCLGdCQUFBO0FGKzZGOXIxQjs7QUUvNkY4czFCO0VBQW1CLGdCQUFBO0FGbTdGanUxQjs7QUVuN0ZpdjFCO0VBQWtCLGdCQUFBO0FGdTdGbncxQjs7QUV2N0ZteDFCO0VBQXNCLGdCQUFBO0FGMjdGenkxQjs7QUUzN0Z5ejFCO0VBQW1CLGdCQUFBO0FGKzdGNTAxQjs7QUUvN0Y0MTFCO0VBQWtCLGdCQUFBO0FGbThGOTIxQjs7QUVuOEY4MzFCO0VBQTRCLGdCQUFBO0FGdThGMTUxQjs7QUV2OEYwNjFCO0VBQTBCLGdCQUFBO0FGMjhGcDgxQjs7QUUzOEZvOTFCO0VBQTZCLGdCQUFBO0FGKzhGai8xQjs7QUUvOEZpZzJCO0VBQWlCLGdCQUFBO0FGbTlGbGgyQjs7QUVuOUZraTJCO0VBQTZCLGdCQUFBO0FGdTlGL2oyQjs7QUV2OUYrazJCO0VBQWdDLGdCQUFBO0FGMjlGL20yQjs7QUUzOUYrbjJCO0VBQW1CLGdCQUFBO0FGKzlGbHAyQjs7QUUvOUZrcTJCO0VBQXVDLGdCQUFBO0FGbStGenMyQjs7QUVuK0Z5dDJCO0VBQTJFLGdCQUFBO0FGdStGcHkyQjs7QUV2K0ZvejJCO0VBQStELGdCQUFBO0FGMitGbjMyQjs7QUUzK0ZtNDJCO0VBQWlCLGdCQUFBO0FGKytGcDUyQjs7QUUvK0ZvNjJCO0VBQW1CLGdCQUFBO0FGbS9GdjcyQjs7QUVuL0Z1ODJCO0VBQTRDLGdCQUFBO0FGdS9Gbi8yQjs7QUV2L0ZtZzNCO0VBQXNCLGdCQUFBO0FGMi9GemgzQjs7QUUzL0Z5aTNCO0VBQWtCLGdCQUFBO0FGKy9GM2ozQjs7QUUvL0YyazNCO0VBQXlCLGdCQUFBO0FGbWdHcG0zQjs7QUVuZ0dvbjNCO0VBQW9CLGdCQUFBO0FGdWdHeG8zQjs7QUV2Z0d3cDNCO0VBQTBCLGdCQUFBO0FGMmdHbHIzQjs7QUUzZ0drczNCO0VBQTJCLGdCQUFBO0FGK2dHN3QzQjs7QUUvZ0c2dTNCO0VBQXNCLGdCQUFBO0FGbWhHbnczQjs7QUVuaEdteDNCO0VBQXVCLGdCQUFBO0FGdWhHMXkzQjs7QUV2aEcwejNCO0VBQWlCLGdCQUFBO0FGMmhHMzAzQjs7QUUzaEcyMTNCO0VBQXFCLGdCQUFBO0FGK2hHaDMzQjs7QUUvaEdnNDNCO0VBQThELGdCQUFBO0FGbWlHOTczQjs7QUVuaUc4ODNCO0VBQXNDLGdCQUFBO0FGdWlHcC8zQjs7QUV2aUdvZzRCO0VBQXVCLGdCQUFBO0FGMmlHM2g0Qjs7QUUzaUcyaTRCO0VBQXlCLGdCQUFBO0FGK2lHcGs0Qjs7QUUvaUdvbDRCO0VBQTJCLGdCQUFBO0FGbWpHL200Qjs7QUVuakcrbjRCO0VBQWtCLGdCQUFBO0FGdWpHanA0Qjs7QUV2akdpcTRCO0VBQXdCLGdCQUFBO0FGMmpHenI0Qjs7QUUzakd5czRCO0VBQTBCLGdCQUFBO0FGK2pHbnU0Qjs7QUUvakdtdjRCO0VBQXlDLGdCQUFBO0FGbWtHNXg0Qjs7QUVua0c0eTRCO0VBQTZDLGdCQUFBO0FGdWtHejE0Qjs7QUV2a0d5MjRCO0VBQXVCLGdCQUFBO0FGMmtHaDQ0Qjs7QUUza0dnNTRCO0VBQXlCLGdCQUFBO0FGK2tHejY0Qjs7QUUva0d5NzRCO0VBQWtCLGdCQUFBO0FGbWxHMzg0Qjs7QUVubEcyOTRCO0VBQW9CLGdCQUFBO0FGdWxHLys0Qjs7QUV2bEcrLzRCO0VBQThDLGdCQUFBO0FGMmxHN2k1Qjs7QUUzbEc2ajVCO0VBQWtELGdCQUFBO0FGK2xHL201Qjs7QUUvbEcrbjVCO0VBQWlCLGdCQUFBO0FGbW1HaHA1Qjs7QUVubUdncTVCO0VBQTBCLGdCQUFBO0FGdW1HMXI1Qjs7QUV2bUcwczVCO0VBQW9CLGdCQUFBO0FGMm1HOXQ1Qjs7QUUzbUc4dTVCO0VBQTRFLGdCQUFBO0FGK21HMXo1Qjs7QUUvbUcwMDVCO0VBQStELGdCQUFBO0FGbW5HejQ1Qjs7QUVubkd5NTVCO0VBQXFELGdCQUFBO0FGdW5HOTg1Qjs7QUV2bkc4OTVCO0VBQXdELGdCQUFBO0FGMm5HdGg2Qjs7QUUzbkdzaTZCO0VBQXNELGdCQUFBO0FGK25HNWw2Qjs7QUUvbkc0bTZCO0VBQWtCLGdCQUFBO0FGbW9HOW42Qjs7QUVub0c4bzZCO0VBQWtELGdCQUFBO0FGdW9HaHM2Qjs7QUV2b0dndDZCO0VBQW1CLGdCQUFBO0FGMm9HbnU2Qjs7QUUzb0dtdjZCO0VBQTJCLGdCQUFBO0FGK29HOXc2Qjs7QUUvb0c4eDZCO0VBQTJCLGdCQUFBO0FGbXBHeno2Qjs7QUVucEd5MDZCO0VBQTBCLGdCQUFBO0FGdXBHbjI2Qjs7QUV2cEdtMzZCO0VBQW1ELGdCQUFBO0FGMnBHdDY2Qjs7QUUzcEdzNzZCO0VBQXVELGdCQUFBO0FGK3BHNys2Qjs7QUUvcEc2LzZCO0VBQW9CLGdCQUFBO0FGbXFHamg3Qjs7QUVucUdpaTdCO0VBQWdCLGdCQUFBO0FGdXFHamo3Qjs7QUV2cUdpazdCO0VBQWdCLGdCQUFBO0FGMnFHamw3Qjs7QUUzcUdpbTdCO0VBQWdCLGdCQUFBO0FGK3FHam43Qjs7QUUvcUdpbzdCO0VBQW1C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QUNDLGFBQUE7QXRCeTZKRjtBc0J0NkpDO0VBQ0MsZ0JBQUE7QXRCdzZKRjs7QXNCcDZKQTtFQUNDLFdBQUE7QXRCdTZKRDs7QXNCcDZKQTtFQUNDLGdCQUFBO0F0QnU2SkQ7O0FzQnA2SkE7RUFDQyxnQkFBQTtBdEJ1NkpEOztBdUJqaEtBO0VDUUMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QXhCNmdLRDtBd0JuZ0tDO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBeEJxZ0tGOztBdUI1aEtBO0VDNEJDLHlCVjFCYztFVTJCZCxxQlYzQmM7RVU0QmQsY2JHTztBWGlnS1I7QXdCbGdLQztFQUdDLHlCQUFBO0VBQ0EscUJBQUE7QXhCa2dLRjtBd0IvL0pDO0VBQ0MscUJWdENhO0VVdUNiLGNWdkNhO0Fkd2lLZjtBd0IvL0pFO0VBR0MseUJWNUNZO0VVNkNaLGNiZEs7QVg2Z0tSOztBdUIxaUtBO0VDd0JDLHlCYmtCVztFYWpCWCxxQmJpQlc7RWFoQlgsY2JHTztBWG1oS1I7QXdCcGhLQztFQUdDLHlCQUFBO0VBQ0EscUJBQUE7QXhCb2hLRjtBd0JqaEtDO0VBQ0MscUJiTVU7RWFMVixjYktVO0FYOGdLWjtBd0JqaEtFO0VBR0MseUJBQUE7RUFDQSxjYmRLO0FYK2hLUjs7QXVCeGpLQTtFQ29CQyx5QmJLTztFYUpQLHFCYklPO0VhSFAsY1Y1QmM7QWRva0tmO0F3QnRpS0M7RUFHQyx5QkFBQTtFQUNBLHFCQUFBO0F4QnNpS0Y7QXdCbmlLQztFQUNDLHFCYlBNO0VhUU4sY2JSTTtBWDZpS1I7QXdCbmlLRTtFQUdDLHlCYmJLO0VhY0wsY1Y3Q1k7QWRnbEtmOztBdUJ0a0tBO0VDZ0JDLHlCYk9ZO0VhTloscUJiTVk7RWFMWixjYkdPO0FYdWpLUjtBd0J4aktDO0VBR0MsdUJBQUE7RUFDQSxtQkFBQTtBeEJ3aktGO0F3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SUMsY3ZCUEk7QVhzckxSO0FTanJMRTtFeUJGQztJQUVFLGlCQUFBO0VsQ3FyTEg7QUFDRjtBa0M3cUxDO0VBQ0MsZUFBQTtFQUNBLFlBQUE7RUFDQSxjdkJqQk07QVhnc0xSO0FrQzdxTEU7RUFDQyxjdkJwQks7QVhtc0xSO0FrQzVxTEU7RUFDQyxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QWxDOHFMSDs7QW1DM3VMQTtFQUNDLHlCckJGUztFcUJHVCxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFaMEI7RUFhMUIsa0JBQUE7RUFDQSxpQkFBQTtBbkM4dUxEO0FtQzV1TEM7RUFDQyxhQWpCeUI7QW5DK3ZMM0I7QW1DM3VMQztFQUNDLGNBQUE7QW5DNnVMRjtBU3J0TEU7RTBCeENGO0lBb0JFLGtCQUFBO0VuQzZ1TEE7RW1DM3VMQTtJQUNDLGlCQTNCaUM7RW5Dd3dMbEM7RW1DM3VMQztJQUNDLGFBOUJnQztFbkMyd0xsQztBQUNGO0FtQ3p1TEM7RUFDQywyQkFBQTtBbkMydUxGO0FtQ3h1TEM7RUFDQyxpQkF4Q2tDO0FuQ2t4THBDO0FtQ3h1TEU7RUFDQyxpQkEzQ2lDO0FuQ3F4THBDO0FTenVMRTtFMEJ4Q0Y7SUE0Q0UsaUJBL0N5QjtFbkN3eEx6QjtFbUN2dUxBO0lBQ0MsYUFsRHdCO0VuQzJ4THpCO0VtQ3R1TEE7SUFDQyxpQkFyRGlDO0VuQzZ4TGxDO0VtQ3R1TEM7SUFDQyxhQXhEZ0M7RW5DZ3lMbEM7QUFDRjtBbUNudUxDO0VBQ0MseUJ4QkRnQjtBWHN1TGxCOztBbUNqdUxBO0VmckVDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQlQrRXNCO0VTOUV0QixrQlQrRWdDO0VTOUVoQyxtQlQ4RWdDO0V3QlhoQyxXQUFBO0FuQ3d1TEQ7QVNud0xFO0UwQnlCRjtJZjlERSxrQlQ0RThCO0lTM0U5QixtQlQyRThCO0VYaXVMOUI7QUFDRjtBU3p3TEU7RTBCeUJGO0lmekRFLGtCVHdFOEI7SVN2RTlCLG1CVHVFOEI7RVhzdUw5QjtBQUNG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dUUxZ1NHO0VBQ0Msa0JBQUE7QXZFNGdTSjs7QXVFdGdTQTs7RUFBQTtBQUlDO0VBQ0MseUJBQUE7QXZFd2dTRjtBdUVyZ1NDO0VBQ0MsZ0NBQUE7QXZFdWdTRjtBdUVwZ1NDO0VBQ0MsZ0JBQUE7QXZFc2dTRjtBdUVuZ1NDO0VBQ0MsZ0JBQUE7RUFDQSxpQkFBQTtBdkVxZ1NGO0F1RWxnU0M7RUFDQyxvQ0FBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7QXZFb2dTRjs7QXdFdGtTQTtFQUNDLHdCQUFBO0F4RXlrU0Q7QVM3aFNFO0UrRDdDRjtJQUlFLHlCQUFBO0V4RTBrU0E7QUFDRjs7QXdFdmtTQTtFQUNDLGFBQUE7QXhFMGtTRDtBU3RpU0U7RStEckNGO0lBSUUseUJBQUE7RXhFMmtTQTtBQUNGOztBd0V4a1NBO0VBQ0MsYUFBQTtBeEUya1NEO0FTL2lTRTtFK0Q3QkY7SUFJRSx5QkFBQTtFeEU0a1NBO0FBQ0Y7O0F3RXprU0E7RUFDQyx3QkFBQTtBeEU0a1NEOztBeUU1bFNBO0VBQ0MseUI5RHNEUztBWHlpU1Y7O0F5RWpsU0E7RUFHQywyQkFBQTtBekVrbFNEO0F5RWhsU0M7RUFHQyx5QjNENUJRO0UyRDZCUixxQjNEN0JRO0UyRDhCUixjOUQ4QlE7QVhralNWOztBeUU1a1NBO0VBQ0Msb0JBQUE7QXpFK2tTRDtBeUU3a1NDO0VBR0MseUIzRHhDUTtFMkR5Q1IscUIzRHpDUTtFMkQwQ1IsYzlEa0JRO0FYMmpTVjtBeUUxa1NDO0VBQ0Msb0JBQUE7RUFDQSxtQkFBQTtBekU0a1NGO0F5RTFrU0U7RUFHQyx5QjNEcERPO0UyRHFEUCxxQjNEckRPO0UyRHNEUCxjOURNTztBWG9rU1Y7O0F5RTlqU0M7RUFDQyxnQkFBQTtBekVpa1NGIiwiZmlsZSI6Im1haW4tcGVpLWNoZWNrb3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLCA6cm9vdCAuZmEtcm90YXRlLTE4MCwgOnJvb3QgLmZhLXJvdGF0ZS0yNzAsIDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsIDpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsIC5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwgLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSwgLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsIC5mYS1pbWFnZTpiZWZvcmUsIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSwgLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSwgLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsIC5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLCAuZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSwgLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSwgLmZhLXJlb3JkZXI6YmVmb3JlLCAuZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSwgLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLCAuZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLCAuZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLCAuZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLCAuZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsIC5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsIC5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSwgLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLCAuZmEtcm1iOmJlZm9yZSwgLmZhLXllbjpiZWZvcmUsIC5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSwgLmZhLXJvdWJsZTpiZWZvcmUsIC5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLCAuZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsIC5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLCAuZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLCAuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSwgLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSwgLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwgLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSwgLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLCAuZmEtbGlmZS1idW95OmJlZm9yZSwgLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLCAuZmEtc3VwcG9ydDpiZWZvcmUsIC5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZXNpc3RhbmNlOmJlZm9yZSwgLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC5mYS15Yy1zcXVhcmU6YmVmb3JlLCAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLCAuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsIC5mYS1zaGVxZWw6YmVmb3JlLCAuZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLCAuZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSwgLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsIC5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsIC5mYS1iYXR0ZXJ5OmJlZm9yZSwgLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSwgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsIC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLCAuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsIC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLCAuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsIC5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLCAuZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsIC5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwgLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsIC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLCAuZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLCAuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsIC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLCAuZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSwgLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsIC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsIC5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsIC5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsIC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsIC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwgLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLCAuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsIC5mYS1zMTU6YmVmb3JlLCAuZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLCAuZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsIC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLmRrLXNlbGVjdCwgLmRrLXNlbGVjdCAqLCAuZGstc2VsZWN0ICo6YmVmb3JlLCAuZGstc2VsZWN0ICo6YWZ0ZXIsIC5kay1zZWxlY3QtbXVsdGksIC5kay1zZWxlY3QtbXVsdGkgKiwgLmRrLXNlbGVjdC1tdWx0aSAqOmJlZm9yZSwgLmRrLXNlbGVjdC1tdWx0aSAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kay1zZWxlY3QsIC5kay1zZWxlY3QtbXVsdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRrLXNlbGVjdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMC41ZW07XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kay1zZWxlY3RlZDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1ZW0gMC4yNWVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDQ0NDQ0M7XG4gIG1hcmdpbjogLTAuMTI1ZW0gMC41ZW0gMCAwO1xufVxuXG4uZGstc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBtYXJnaW46IDAgMS41ZW0gMCAwO1xufVxuXG4uZGstc2VsZWN0ZWQtZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjtcbn1cblxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW0gMC40ZW0gMCAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3R0b206IDEwMCU7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjRlbSAwLjRlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZGstc2VsZWN0LW11bHRpIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMC41ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5N2ZkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zLWhpZ2hsaWdodCAuZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGstb3B0aW9uIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uLWRpc2FibGVkIHtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGstb3B0Z3JvdXAge1xuICBib3JkZXI6IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5kay1vcHRncm91cCArIC5kay1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG5cbi5kay1vcHRncm91cCArIC5kay1vcHRncm91cCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kay1vcHRncm91cDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRrLW9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRrLW9wdGdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kay1vcHRncm91cC1vcHRpb25zIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YmVmb3JlLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjVlbSAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjk3ZmQ7XG59XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YWZ0ZXIsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdC1vcHRpb25zLCAuZGstc2VsZWN0LW9wZW4tZG93biAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1tdWx0aTpob3ZlciwgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkO1xufVxuXG4uZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMyOTdmZDtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICNCQkJCQkI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpob3ZlcjphZnRlciwgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbn1cblxuc2VsZWN0W2RhdGEtZGtjYWNoZWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qISBMaXR5IC0gdjIuMi4yIC0gMjAxNi0xMi0xNFxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcbn1cblxuLmJsb2NrZXIuYmVoaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUE4Q0FZQUFBQTYvTmx5QUFBQUFYTlNSMElBcnM0YzZRQUFBM2hKUkVGVWFBWGxtOCtLMDBBY3g3TWlDSUpIL3l3K2dBOWcyNU80OVNMNEFPM0JwMWp3NU52a3RDK3dGODhxZXZLNEJVOTdFbXp4VUJDRW9sSy9uNWdwM1c2VFRKUGZwTlBORjM3TU5zbDg1L3ZOL0RhVG1VNlBrbkM0SytwbmlxZUtKM2s4VW5rdkR4WEp6enkrcS95YXh4ZVZIeFcvRk5IamdSU2VLdDRyRm9wbHphQXVISERCR1IyZVM5RzU0cmVpcnNtaWVuRENUUnQ3eHdzcCtLQW9FbXQ5bkxhR2l0WnhyQmJQRk5hR2ZQbG9HdzJ0NEpWYW1TdDh4WVc2RGcxb0NZbzNZdityQ0dWaVYxNjBvTWtjZDhTWUtuWVYxTmIxYUVPakNlNkw1Wk9pTGZGMTIwRWpXaHVCdTNZSVp0MU5RbXVqbms1RjRNZ09wVVJ6TGZBd09CU1RtenAzZnBEeHVJL3BhYnhwcU9vejJyMkhMQWIwR01iWktsTlY1L0hnOVhKeXBndXJ5QTdsUEY1S01kVFpRekhqcXhOUGhXaHpJdUFydU9sMWVOcUtFeDF0U2g1cmZieGR3N21PeENxNHFTNjhaVGpLUzFZVnZpbHU1NTl2V3ZGSGhoNHJacmR5WjY5Vm1wZ2RqOGZKYkRaTEpwTkowdXYxY25yL2dqclVoUU11SStBTmp5dXdmdFEwYmJMNkVycDBtTS9ueThGZzRNM0x0ZFJ4Z010S2wzandtSUhWeFlYQ2hGeTk0L1JtcGEvcFRiTlVoc3RLVis0UnI4bExROUtsVXZKS0x5Rzh5dlEyczlTQnkxSmI3alY1YTB5YXBmRjZhcGFaTGpMTGNXdGQ0c05ybUpVTUh5TSsxeGliVGpIODJaaDAxVE5saHNyT2hkS1RlMDB1QXpaUW1ONitLVytzRGEvSkQyUFNWUTg3M20yOXlmKzFROVZEemZFWWxIaTFHNUxLQkJXWmJ0RXNIYkZ3YjFvWUR3cjFaaUYvMmJuQ1NnMU9CRS9wZnI5L2JXeDI2VXhKTDNPTlBJU09MS1V2UXphMExaVXhTS3lqcGRUR2EvdkRFcjI1cmRkYk1NMFEzTzZMeDNycUZ2VSt4NlVyUktRWTd0eXJaZWNtRDlGT0R5OHVMaXpUbWlsd05qMGtyYU5jQUpoT3A1YUdWd3NBR0Q1Vm1KQnJXV2JKU2dXVDl6cnpXZXBRRjQ3UmFHU2lLZmVHeDZTemkzZ3ptWC9ISGJpaHdCc2VyNEI5VUpZcEZCTlg0UjZ2VG4zVlFuZXowU3ltbnJIUU1zUllHVHIxZFNrMzRsalJxUy9FTWQycExROFlCcDNhMVBMZmNxQ3BvOGd0SGtaRkhLa1RYNmZzM01ZMGJsS250aDY2cktDblUwVlJHdTM3T05yUWFBNGVaREZ0V0F1MmZYajl6akZreFRCT284Rjd0OTI2Z1RwLzgzS3l6emN5MmtaRDZ4aXF4VFluSExSRm0zdkhpUlN3TlNqa3ozaG9Jem84bENLV1VsZy9ZdEdzN3RPYnVuREFaZnBETGJmRUkxNXpzRUlZM1UveC9nSEhjL0cxemx0bkFnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4vKiEgSFRNTDUgTnVtYmVyIHBvbHlmaWxsIHwgSm9uYXRoYW4gU3RpcGUgfCBodHRwczovL2dpdGh1Yi5jb20vam9uc3RpcGUvbnVtYmVyLXBvbHlmaWxsKi9cbmRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0biB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkICM3Nzc3NzcgIzc3Nzc3NyAjZWRlZGVkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICB3aWR0aDogMS4yZW07XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bjphY3RpdmUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlICNkOGQ4ZDggI2Q4ZDhkOCAjNWU1ZTVlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuM2VtIDAuM2VtIDAuM2VtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGJsYWNrIHRyYW5zcGFyZW50O1xuICB0b3A6IDI1JTtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIHRvcDogMjYlO1xuICBsZWZ0OiA1MSU7XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tZG93biB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4IDBweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjNlbSAwLjNlbSAwIDAuM2VtO1xuICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IDc1JTtcbn1cbmRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5kaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB0b3A6IDc2JTtcbiAgbGVmdDogNTElO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuLXVwOmJlZm9yZSxcbmRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC4xNWVtIDAgMCAtMC4zZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZSwgaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNlZGVkZWQgIzc3Nzc3NyAjNzc3Nzc3ICNlZGVkZWQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG59XG5pbnB1dDpkaXNhYmxlZCArIGRpdi5udW1iZXItc3Bpbi1idG4tY29udGFpbmVyID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDpiZWZvcmUsIGlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLXVwOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNTAlO1xufVxuaW5wdXQ6ZGlzYWJsZWQgKyBkaXYubnVtYmVyLXNwaW4tYnRuLWNvbnRhaW5lciA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUsIGlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA1MCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tVmFyaWFibGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tVmFyaWFibGUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLWdyaWQgLmJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmJsb2NrLWdyaWQgLmJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuaGVhZGluZy0xLCAuaGFzLWRhcmstYmFja2dyb3VuZCBoMSxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTIsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoMixcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTMsXG4uaGFzLWRhcmstYmFja2dyb3VuZCAuYWdlbmRhLWRheS1oZWFkZXIsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoMyxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTQsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNCxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTUsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNSxcbi5oYXMtZGFyay1iYWNrZ3JvdW5kIC5oZWFkaW5nLTYsXG4uaGFzLWRhcmstYmFja2dyb3VuZCBoNiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLTEsIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkaW5nLTEsIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmctMiwgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkaW5nLTIsIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmctMywgLmFnZW5kYS1kYXktaGVhZGVyLCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRpbmctMywgLmFnZW5kYS1kYXktaGVhZGVyLCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sb2NrLXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmVtYmVkZGVkLXZpbWVvLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5lbWJlZGRlZC12aW1lby1pZnJhbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4udS10aGVtZS0tZGFyayAuYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24sIC51LXRoZW1lLS1kYXJrIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLCAudS10aGVtZS0tZGFyayAuY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmJsb2NrLWludmVzdG9yc19faW50cm9kdWN0aW9uLCAudS10aGVtZS0tbGlnaHQgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3IsIC51LXRoZW1lLS1saWdodCAuY29tcGFuaWVzLWxpc3RfX2NvbXBhbnktYmlvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2R1Y3QtY2FyZF9faW5uZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyID4gZm9ybSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbnN2ZyAuc3ZnLWZpbGwsIHN2ZyAuc3ZnLWZpbGwtc3Ryb2tlIHtcbiAgZmlsbDogaW5oZXJpdDtcbn1cbnN2ZyAuc3ZnLW5vLWZpbGwsIHN2ZyAuc3ZnLW5vLWZpbGwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbn1cbnN2ZyAuc3ZnLXN0cm9rZSwgc3ZnIC5zdmctZmlsbC1zdHJva2Uge1xuICBzdHJva2U6IGluaGVyaXQ7XG59XG5zdmcgLnN2Zy1uby1zdHJva2UsIHN2ZyAuc3ZnLW5vLWZpbGwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmEge1xuICBjb2xvcjogIzJEMjkyNjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmhyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5wLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5jb2RlLCBwcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYnV0dG9uLXN0eWxlLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uLCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJEMjkyNjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjYzMUI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJ1dHRvbi1zdHlsZTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0MzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b24tc3R5bGUtMiwgLmJsb2NrLXRleHQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMkQyOTI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5idXR0b24tc3R5bGUtMjpob3ZlciwgLmJsb2NrLXRleHQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBsaWd0aGVuKCMyRDI5MjYsIDUlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi1zdHlsZS0yOmhvdmVyOmFmdGVyLCAuYmxvY2stdGV4dCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uYnV0dG9uLXN0eWxlLTI6YWZ0ZXIsIC5ibG9jay10ZXh0IC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnV0dG9uLXN0eWxlLTMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgcGFkZGluZzogMTFweCA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5idXR0b24tc3R5bGUtMy5idXR0b24tc3R5bGUtMy0tYWN0aXZlLCAuYnV0dG9uLXN0eWxlLTMuYWdlbmRhLWJ1dHRvbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzFCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNlbnRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jZW50ZXItaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNlbnRlci1pbWFnZSBpbWcuY2VudGVyLWltYWdlLXJlc2l6ZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgcGFkZGluZzogMjJweDtcbn1cblxuLmJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSwgLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogN3B4O1xufVxuLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTRweDtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5idXJnZXItbWVudS5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYnVyZ2VyLW1lbnUub3BlbiAuYnVyZ2VyLW1lbnUtaW5uZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5ldmVudC1maWx0ZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZXZlbnQtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogIzJEMjkyNjtcbiAgbWFyZ2luLWJvdHRvbTogNS41cHg7XG59XG4uZXZlbnQtZmlsdGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZGVkLWhyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcGVpLWNoZWNrb3V0LnN2Z1wiKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmpzLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIuc2Nyb2xsIC5sb2dvLCAuaGVhZGVyLm9wZW4gLmxvZ28ge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG59XG4uaGVhZGVyLnNjcm9sbCAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4sIC5oZWFkZXIub3BlbiAuYnVyZ2VyLW1lbnUgLmJ1cmdlci1tZW51LWlubmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIuc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5oZWFkZXIub3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci5vcGVuICNuYXYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXIgLmhlYWRlci1jb2x1bW5zIC5oZWFkZXItY29sdW1uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1NHB4O1xufVxuLmhlYWRlciAjbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgI21lbnUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlciAjbmF2ICNtZW51LW1haW4tbWVudSA+IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5ldmVudC1wYWdlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCwgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9teS1hY2NvdW50LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2IC5tZW51LWl0ZW0tbXktYWNjb3VudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmhlYWRlciAjbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyICNuYXYgdWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNS41cHggMjJweCA1LjVweCAwO1xuICB9XG59XG4uaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtIGEsIC5oZWFkZXIgI25hdiBsaS5tZW51LWl0ZW0uY3VzdG9tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyRDI5MjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlYWRlciAjbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuaGVhZGVyICNuYXYgbGkubWVudS1pdGVtLmN1c3RvbS1hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXIgI25hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M3YzdjNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXIgI25hdiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlciAjbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzJEMjkyNjtcbn1cbi5oZWFkZXIgI25hdiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkIC5tZW51X19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVudV9fY29udGFpbmVyLS10YWJsZXQtZGVza3RvcCB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC5jLW5hdmlnYXRpb24sIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC50b3AtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC5jLW5hdmlnYXRpb24sIC5tZW51X19jb250YWluZXItLXRhYmxldC1kZXNrdG9wIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4OTlweCkge1xuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbG9nbyAuYy1sb2dvX19ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbG9nbyAuYy1sb2dvX19ldmVudCBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxZjFmMWY7XG4gIH1cbiAgLmFkbWluLWJhciAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkgYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLWxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW5hdmlnYXRpb25fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtYnVyZ2VyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1idXJnZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb25fX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0LCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgdWwsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IHVsLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGksIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2ssIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYm9vaywgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbiwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBsaS5jLW1lbnVfX2l0ZW0tLWJvb2sgYS5jLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyRDI5MjY7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLXJpZ2h0IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uOmFjdGl2ZSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkuYy1tZW51X19pdGVtLS1ib29rIGEuYy1idXR0b246YWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLmMtbmF2aWdhdGlvbiAuYy1tZW51IGxpLmMtbWVudV9faXRlbS0tYm9vayBhLmMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxQjtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkuYy1tZW51X19pdGVtLS1hY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaTphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUtbmF2aWdhdGlvbi1sZWZ0IGxpLmMtbWVudV9faXRlbS0tYWN0aXZlLCAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCBsaTphY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGkuYy1tZW51X19pdGVtLS1hY3RpdmUsIC5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1uYXZpZ2F0aW9uIC5jLW1lbnUgbGk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgYSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgYSwgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC5jLW5hdmlnYXRpb24gLmMtbWVudSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgLnRvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tZW51X19jb250YWluZXItLW1vYmlsZSAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlIC50b3AtbWVudSBuYXYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUubWVudV9fY29udGFpbmVyLS1hY3RpdmUgLmMtYnVyZ2VyLW9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlLm1lbnVfX2NvbnRhaW5lci0tYWN0aXZlIC5jLWJ1cmdlci1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUubWVudV9fY29udGFpbmVyLS1hY3RpdmUgLmMtbmF2aWdhdGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xufVxuXG4uZm9vdGVyX190b3AtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgZXZlbnQgaW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXZlbnQtaW5mb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDI4cHggMDtcbn1cblxuLmZvb3Rlci1ldmVudC1pbmZvIC5mb290ZXItZXZlbnQtaW5mb19fYnV0dG9uIHtcbiAgcGFkZGluZzogMThweCA0NnB4IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgc29jaWFsIGluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWV2ZW50LWluZm8gKyAuZm9vdGVyLXNvY2lhbC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2Vjb25kYXJ5IGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX3RvcCArIC5zZWNvbmRhcnktZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNlY29uZGFyeS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28tY29weSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19sb2dvLWNvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5zZWNvbmRhcnktZm9vdGVyX19tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zZWNvbmRhcnktZm9vdGVyX19tZW51IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBMYXlvdXQgYmxvY2tcbiAqL1xuLmwtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5sLWJsb2NrIC5sLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmwtYmxvY2subC1ibG9jay0tYm90dG9tbGVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuLmwtYmxvY2subC1ibG9jay0tdG9wbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuLmwtYmxvY2subC1ibG9jay0tYm90dG9tbGVzc190b3BsZXNzIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5sLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKipcbiAqIExheW91dCB3cmFwcGVyXG4gKi9cbi5sLXdyYXBwZXIsIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5sLXdyYXBwZXIsIC5sLXdyYXBwZXItZnVsbC13aWR0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAubC13cmFwcGVyLCAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG4ubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4ubC1mbGV4Ym94LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRSZXNvdXJjZXMgZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbi5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcyAubC1mbGV4Ym94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDJuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzJweCAqIDIpO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIC5sLWZsZXhib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9ybSBzZWxlY3QsIC5mb3JtIHRleHRhcmVhLCAuZm9ybSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0gc2VsZWN0OmRpc2FibGVkLCAuZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm0gaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBjb2xvcjogIzExMTExMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMxMTExMTE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtIHNlbGVjdCwgLmZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG4uZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuLmZvcm0gLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mb3JtLWdyb3VwX19ib3JkZXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tZWxlbWVudCBpbnB1dCwgLmZvcm0tZWxlbWVudCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWVsZW1lbnQgYSB7IC8qIFN0eWxlIENUQSBsaW5rcyAoc2hvdyBtb3JlIGZpZWxkcywgaGlkZSBmaWVsZHMgZXRjKSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC0tYWRkaXRpb25hbC1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkIC5mb3JtLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWVsZW1lbnQtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tZWxlbWVudC0tc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taW5mb3JtYXRpb24tLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDExcHggNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMjVzIGxpbmVhcjtcbn1cbi5jLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMjkyNjtcbiAgYm9yZGVyLWNvbG9yOiAjMkQyOTI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciwgLmMtYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWMxYTtcbiAgYm9yZGVyLWNvbG9yOiAjMWYxYzFhO1xufVxuLmMtYnV0dG9uLS1wcmltYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogIzJEMjkyNjtcbiAgY29sb3I6ICMyRDI5MjY7XG59XG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDI5MjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmMtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZCB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeS5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmMtYnV0dG9uLS1vdXRsaW5lZDpmb2N1cywgLmMtYnV0dG9uLS1zZWNvbmRhcnkuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYy1idXR0b24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzJEMjkyNjtcbn1cbi5jLWJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5jLWJ1dHRvbi0tbGlnaHQ6Zm9jdXMsIC5jLWJ1dHRvbi0tbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmMtYnV0dG9uLS1saWdodC5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tbGlnaHQuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLWxpZ2h0LmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzJEMjkyNjtcbn1cblxuLmMtYnV0dG9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tZGFyazpob3ZlciwgLmMtYnV0dG9uLS1kYXJrOmZvY3VzLCAuYy1idXR0b24tLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYy1idXR0b24tLWRhcmsuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tZGFyay5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTExMztcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhOmhvdmVyLCAuYy1idXR0b24tLXBlaS1tZWRpYTpmb2N1cywgLmMtYnV0dG9uLS1wZWktbWVkaWE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjk0MTAwO1xufVxuLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1MTEzO1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLWJ1dHRvbi0tcGVpLW1lZGlhLmMtYnV0dG9uLS1vdXRsaW5lZDpob3ZlciwgLmMtYnV0dG9uLS1wZWktbWVkaWEuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXBlaS1tZWRpYS5jLWJ1dHRvbi0tb3V0bGluZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTExMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29udGVudC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDM4cHg7XG59XG5cbi5jLWNvbnRlbnQtYm94X19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIGNvbG9yOiAjMkQyOTI2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbnRlbnQtYm94X19pY29uIHtcbiAgZmlsbDogI0ZGNjMxQjtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAzOHB4O1xufVxuXG4uYy1jb250ZW50LWJveF9fc3VidGl0bGUge1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fY29udGVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgOTksIDI3LCAwLjUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweCAwIDEwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbn1cbi5jLWNvbnRlbnQtYm94X19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjpiZWZvcmUsXG4uYy1jb250ZW50LWJveF9fY29udGVudCBwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG59XG5cbi5jLWNvbnRlbnQtYm94X19saW5rIHtcbiAgY29sb3I6ICMyRDI5MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1jb3VudGRvd24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb3VudGRvd25fX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY291bnRkb3duX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG4uYy1jb3VudGRvd25fX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtY291bnRkb3duX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1jb3VudGRvd25fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDRweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogQFRPRE86IFJlbW92ZSB0aGlzIG9uY2UgbW9iaWxlIGRlc2lnbnMgYXJlIGluLiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5jLWhlYWRlcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5tZW51X19jb250YWluZXItLW1vYmlsZSAuYy1oZWFkZXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmhlYWRlci53aXRob3V0LWNvdW50ZG93biB7XG4gIG1pbi1oZWlnaHQ6IDczMHB4O1xufVxuXG4ubWFpbnRlbmFuY2VfX25vdGljZS0td3JhcHBlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xufVxuLm1haW50ZW5hbmNlX19ub3RpY2UtLWJvZHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyoqXG4gKiBIb3Jpem9udGFsIGNhcm91c2VsXG4gKi9cbi5jLWhvcml6b250YWwtY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgLTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1ob3Jpem9udGFsLWNhcm91c2VsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgfVxufVxuXG4uYy1ob3Jpem9udGFsLWNhcm91c2VsX19uYXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2IC5jLWljb24ge1xuICBmaWxsOiAjRkY2MzFCO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LS1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5jLWhvcml6b250YWwtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbF9fbmF2LnNsaWNrLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYmxvY2staW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS0yLnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS04LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stc2xpZGUsIC5ibG9jay1pbnZlc3RvcnMgLnNsaWRlci1pdGVtLWluLXZpZXctLTcuc2xpY2stc2xpZGUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLXNsaWRlLCAuYmxvY2staW52ZXN0b3JzIC5zbGlkZXItaXRlbS1pbi12aWV3LS02LnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJsb2NrLWludmVzdG9ycyAuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiAzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uLCAuYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3ItbGlzdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2staW52ZXN0b3JzX190aXRsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYmxvY2staW52ZXN0b3JzX19pbnRyb2R1Y3Rpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGVhc2UtaW47XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci5zbGljay1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2staW52ZXN0b3JzX19pbnZlc3RvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYmxvY2stbGF0ZXN0LW5ld3NfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXBlaS1jaGVja291dC5zdmdcIik7XG59XG5cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmxvY2stbGF0ZXN0LW5ld3NfX25ld3MtaXRlbSArIC5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1sb2dvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtbG9nb19fYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB3aWR0aDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYy1sb2dvX19icmFuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWxvZ29fX21haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1sb2dvX19ldmVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmMtbG9nb19fZXZlbnQgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmMtbG9nb19fZXZlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYy1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmMtbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1tZW51X19pdGVtLS1hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtbWVudV9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LWxpbmstLWhhcy1zdWJtZW51IC5jLW1lbnVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rLS1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvZXhwYW5kLWJ1dHRvbi1tZW51LnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVudS1saW5rLS1oYXMtc3VibWVudSAuYy1tZW51X19saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLm1lbnUtbGluay0taGFzLXN1Ym1lbnUgLmMtbWVudV9fbGluay0tYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uYy1tZW51X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51X19pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW51X19idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDExcHggMjhweCA5cHg7XG59XG5cbi5ibG9ja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiA1MDU7XG59XG5cbi5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMjdweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgcGFkZGluZzogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLW1vZGFsX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1tb2RhbF9fY2xvc2Uge1xuICBsZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ibG9ja2VyIC5jLW1vZGFsLS1hbHdheXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG9wLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjNTk1OTU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAudG9wLW1lbnUgLnRvcC1tZW51X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi50b3AtbWVudSAudG9wLW1lbnVfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRvcC1tZW51IG5hdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtbWVudSBuYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b3AtbWVudSBuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRvcC1tZW51IG5hdi50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udG9wLW1lbnUgbmF2LnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC50b3AtbWVudSBuYXYudG9wLW1lbnUtbmF2aWdhdGlvbi1yaWdodCBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnRvcC1tZW51IC53Y19jYXJ0X3dyYXBwZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgLndjX2NhcnRfd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW1lbnUgLndjX2NhcnRfd3JhcHBlciAuZmEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmMtcGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzFCO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzNweDtcbn1cbi5jLXBhZ2UtaGVhZGVyIF86LW1zLWZ1bGxzY3JlZW4sIDpyb290IC5jLXBhZ2UtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MzBweDtcbn1cbi5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkIC5jLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgfVxuICAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICB9XG4gIC5lcnJvcjQwNCAuYy1wYWdlLWhlYWRlciBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuZXJyb3I0MDQgLmMtcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogODMwcHg7XG4gIH1cbn1cbi5jLXBhZ2UtaGVhZGVyLS1sb2FkZWQge1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNXM7XG59XG4uYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiA4MzBweDtcbn1cbi5jLXBhZ2UtaGVhZGVyLS1leHBhbmRlZCBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAuYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQge1xuICBtaW4taGVpZ2h0OiA4MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXIgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tZXhwYW5kZWQgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgLmMtcGFnZS1oZWFkZXItLWV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmMtcGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyOTI2O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogODVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXBlaWV2X2xhbmRpbmdfcGFnZS50LWJyYW5kLXJlYnJhbmRlZCAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250ZW50LWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE2cHggNDZweCAxMnB4O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMjhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1wYWdlLWhlYWRlcl9faW50cm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvdW50ZG93biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2NvdW50ZG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC44KSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE3cHggNDZweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19mb290ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19lcnJvcnMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyAuYy1idXR0b24ge1xuICBjb2xvcjogIzJEMjkyNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAuYy1wYWdlLWhlYWRlcixcbmJvZHkud29vY29tbWVyY2UtY2FydCAuYy1wYWdlLWhlYWRlcixcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlcixcbmJvZHkuZXZlbnQtcGFnZSAuYy1wYWdlLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIsXG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuYy1wYWdlLWhlYWRlcixcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyLFxuICBib2R5LmV2ZW50LXBhZ2UgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgaW1nLmMtbG9nb19fYnJhbmQsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgaW1nLmMtbG9nb19fYnJhbmQsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgaW1nLmMtbG9nb19fYnJhbmQsXG5ib2R5LmV2ZW50LXBhZ2UgaW1nLmMtbG9nb19fYnJhbmQge1xuICB3aWR0aDogNzVweDtcbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAuYy1wYWdlLWhlYWRlcl9fdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmMtcGFnZS1oZWFkZXJfX3RpdGxlLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyX190aXRsZSxcbmJvZHkuZXZlbnQtcGFnZSAuYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAyOHB4O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1wYWdlLWhlYWRlcl9faW50cm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIC5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtY3NzLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciAuYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGUtY3VzdG9tLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyIC5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIgLmMtY3NzLWxvZ29fX2V2ZW50LWxvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy1ldmVudC1jaGlsZC1wYWdlIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmMtcmVzb3VyY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzOXB4IDM2cHggMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1yZXNvdXJjZV9faWNvbiB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYy1yZXNvdXJjZV9faWNvbltjbGFzcyo9cmVzb3VyY2UtcGRmXSB7XG4gIGZpbGw6ICNGRjYzMUI7XG59XG4uYy1yZXNvdXJjZV9faWNvbltjbGFzcyo9cmVzb3VyY2UtdmlkZW9dIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogI0ZGNjMxQjtcbn1cblxuLmMtcmVzb3VyY2VfX2ZpbGV0eXBlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1yZXNvdXJjZV9fdGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcmVzb3VyY2VfX3RpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtcmVzb3VyY2VfX2J5bGluZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXJlc291cmNlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMxcHggMCA0MHB4IDA7XG59XG4uYmxvY2stcmVzb3VyY2VzX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcGVpLWNoZWNrb3V0LnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2stcmVzb3VyY2VzX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXJlc291cmNlc19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi8qKlxuICogU2VjdGlvbiBoZWFkZXJcbiAqL1xuLmMtc2VjdGlvbi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjMkQyOTI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLW1vYmlsZS1jb250ZW50LCAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudC5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQsICNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50LmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNob21lLnBhZ2UgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsuYy1tb2JpbGUtY29udGVudC5jLW1vYmlsZS1jb250ZW50LCAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtZGVza3RvcC10YWJsZXQtY29udGVudC5jLW1vYmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAjaG9tZS5wYWdlIC5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCwgI2hvbWUucGFnZSAuYy1zZWN0aW9uLWhlYWRlcl9fbGluay5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQuYy1tb2JpbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi1oZWFkZXJfX2xpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXNlY3Rpb24taGVhZGVyX19saW5rLmMtbW9iaWxlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLXNlY3Rpb24taGVhZGVyLS1ib3R0b21sZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcGVpLWNoZWNrb3V0LnN2Z1wiKTtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnUtdGhlbWUtLWRhcmsgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnJhbmRlZC1kb3RzL2RvdHRlZC1saW5lLS1ibGFjay5zdmdcIik7XG59XG5cbi5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtc2VjdGlvbi10aXRsZS5jLXNlY3Rpb24tdGl0bGUtLWJyYW5kLW5ldXRyYWwgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmNTExMztcbn1cbi5jLXNlY3Rpb24tdGl0bGUuYy1zZWN0aW9uLXRpdGxlLS1icmFuZC1uZXV0cmFsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JyYW5kZWQtZG90cy9kb3R0ZWQtbGluZS0tcGVpLWNoZWNrb3V0LnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmMtc2VjdGlvbi10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzJEMjkyNjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi10aXRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNlY3Rpb24tdGl0bGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKipcbiogU2VjdGlvbiBjb3B5XG4qKi9cbi5jLXNlY3Rpb24tY29weSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc2VjdGlvbi1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmMtc29jaWFsLWljb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmaWxsOiAjRkY2MzFCO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4xMjVzIGFsbCBsaW5lYXI7XG59XG4uYy1zb2NpYWwtaWNvbnNfX2xpbmsgLmMtc29jaWFsLWljb25zX19pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNvY2lhbC1pY29uc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5jLXNvY2lhbC1pY29uc19fbGluazpob3ZlciwgLmMtc29jaWFsLWljb25zX19saW5rOmFjdGl2ZSwgLmMtc29jaWFsLWljb25zX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MzFCO1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4vKipcbiAqIFNwZWFrZXIgZ3JpZFxuICovXG4uYy1zcGVha2VyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXNwZWFrZXItZ3JpZF9faXRlbSB7XG4gICAgbWFyZ2luOiAzNXB4IDYlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYy1zcGVha2VyLWdyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbSAuYy1zcGVha2VyX19pbWFnZSBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIC5jLXNwZWFrZXJfX2ltYWdlIGEgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6b29tOiAxLjc1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci1ncmlkX19pdGVtIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLXNwZWFrZXItZ3JpZF9faXRlbTpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zcGVha2VyLS1wb3B1cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlciB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmMtc3BlYWtlcl9faW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc3BlYWtlci0tcG9wdXAgLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlci0tcG9wdXAgLmMtc3BlYWtlcl9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6b29tOiAxLjc1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYy1zcGVha2VyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG4gIC5jLXNwZWFrZXJfX2ltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC5jLXNwZWFrZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGxlZnQ6IC0yN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0yN3B4O1xuICB3aWR0aDogNTRweDtcbn1cbi51LXRoZW1lLS1saWdodCAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYy1zcGVha2VyX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogIzJEMjkyNjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fbGFiZWwge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG4uYy1zcGVha2VyX190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udS10aGVtZS0tbGlnaHQgLmMtc3BlYWtlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYy1zcGVha2VyX19qb2Ige1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2pvYiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnUtdGhlbWUtLWRhcmsgLmMtc3BlYWtlcl9fam9iIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmMtc3BlYWtlcl9fam9iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmMtc3BlYWtlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5jLXNwZWFrZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi51LXRoZW1lLS1kYXJrIC5jLXNwZWFrZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtc3BlYWtlcl9fY29udGVudC1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmMtc3BlYWtlcl9fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAxM3B4IDA7XG59XG5cbi5jLXNwZWFrZXJfX3NvY2lhbC1saW5rIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbn1cblxuLmMtc3BvbnNvci0tcG9wdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNwb25zb3JfX2Rlc2Mge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG4uYy1zcG9uc29yX19kZXNjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLmMtc3BvbnNvcl9fbGluayB7XG4gIGNvbG9yOiAjMkQyOTI2O1xufVxuXG4vKipcbiAqIFNlcGFyYXRvclxuICovXG4uYy12ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stZXZlbnQtbGlzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmY1MTEzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB7XG4gICAgem9vbTogMC41NTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cbi5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjRweCAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGhlYWQgdHIgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuYmxvY2stZXZlbnQtbGlzdCB0YWJsZSB0aGVhZCB0ciB0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5ibG9jay1ldmVudC1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJsb2NrLWV2ZW50LWxpc3QgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmMtY3NzLWxvZ28ge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTVweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWJyYW5kIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjYzMUI7XG59XG4uYy1jc3MtbG9nby5jLWNzcy1sb2dvLS1mb290ZXIsIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5jLWNzcy1sb2dvLmMtY3NzLWxvZ28tLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi50LWJyYW5kLXBlcmUgLmMtY3NzLWxvZ29fX2JyYW5kLW5hbWUsIC50LWJyYW5kLXBlcmUtcmVicmFuZCAuYy1jc3MtbG9nb19fYnJhbmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNzcy1sb2dvLS1zbWFsbCAuYy1jc3MtbG9nb19fZXZlbnQtbmFtZSwgLmMtY3NzLWxvZ28tLWZvb3RlciAuYy1jc3MtbG9nb19fZXZlbnQtbmFtZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xufVxuXG4uYy1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5jLXN1Ym1lbnUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLXN1Ym1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXN1Ym1lbnVfX2l0ZW0gKyAuYy1zdWJtZW51X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuXG4uYy1zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYy1zdWJtZW51X19saW5rIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIH1cbiAgLmMtc3VibWVudV9fbGluazpob3ZlciwgLmMtc3VibWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgfVxufVxuXG4uYWdlbmRhLWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1kYXkuYWdlbmRhLWRheS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFnZW5kYS1kYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWRheS1oZWFkZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5kYS1kYXktY3RhIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtZGF5LWN0YSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1kYXktbWFpbi10aXRsZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuI2FnZW5kYSAuYWdlbmRhLWRheS1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmRhLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uYWdlbmRhLWJ1dHRvbi5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNGRjYzMUI7XG59XG4uYWdlbmRhLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzQzNTtcbn1cblxuLnN0cmVhbSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmVhbS1oZWFkZXIge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cblxuLmFnZW5kYS1pdGVtcyB7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcy5hZ2VuZGEtaXRlbXMtLXN0cmVhbWVkIC5hZ2VuZGEtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtcyB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbXMgLmFnZW5kYS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgcGFkZGluZztcbiAgfVxuICAuYWdlbmRhLWl0ZW1zIC5hZ2VuZGEtaXRlbS5hZ2VuZGEtaXRlbS0tY29sbGFwc2VkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDIycHggMjJweCAyMnB4O1xuICBmbGV4OiA0IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fZGVzY3JpcHRpb24tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbi0tYm9yZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uLS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIHtcbiAgcGFkZGluZzogMjJweDtcbiAgZmxleDogMiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19waG90byB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlLCAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiwgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fY3RhIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19jdGEge1xuICBjb2xvcjogIzJEMjkyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1wYWRkZWQge1xuICBwYWRkaW5nOiAwIDAgMjJweCAyMnB4O1xufVxuLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5hZ2VuZGEtaXRlbV9fZnVsbC12aWV3IC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMtZnVsbC0tcGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzLWZ1bGwtLXBhZGRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgLmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsLS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mdWxsLXZpZXcgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiB7XG4gIGZpbGw6ICNGRjYzMUI7XG59XG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbi5jLWljb24tbG9jYXRpb24ge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24uYy1pY29uLXNwZWFrZXJzIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uLmMtaWNvbi10YXJnZXQge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbSAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWljb24sIC5hZ2VuZGEtaXRlbV9fZm9vdGVyIC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0gLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1jb3B5IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFnZW5kYS1pdGVtX19mb290ZXIgLmFnZW5kYS1pdGVtX19mb290ZXItaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjdzO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZXhwYW5kLWJ1dHRvbi5zdmdcIik7XG4gIHJpZ2h0OiAxMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyLmpzLWNvbGxhcHNpYmxlLWhlYWRlcjphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlci5qcy1jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIuanMtY29sbGFwc2libGUtaGVhZGVyOmFmdGVyIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkQyOTI2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX190aW1pbmdzIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZsZXgtZ3JvdzogODtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUgKyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24gLmFnZW5kYS1pdGVtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMyRDI5MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiAuYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2luZm9ybWF0aW9uIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9faW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWdlbmRhLWl0ZW1fX2hlYWRlciAuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1LjVweDtcbn1cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMgLmFnZW5kYS1pdGVtX19zcGVha2VyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYS1pdGVtX19oZWFkZXIgLmFnZW5kYS1pdGVtX19zcGVha2VycyAuYWdlbmRhLWl0ZW1fX3NwZWFrZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmFnZW5kYS1pdGVtX19oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmRhLWl0ZW0uanMtY29sbGFwc2libGUtYWN0aXZlIC5hZ2VuZGEtaXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWdlbmRhLWN0YSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYWdlbmRhLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFnZW5kYS1jdGEgLmFnZW5kYS1jdGFfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggNDVweCAxNHB4O1xufVxuXG4uYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uYmxvY2tzIC5ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmdyaWQtaXRlbS1pbm5lciAuYmxvY2tzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2tzIC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrcyAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNDRweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA4OHB4IDA7XG4gIH1cbn1cbi5ibG9ja3MgLmJsb2NrLmJsb2NrLWhpZ2hsaWdodGVkX2Jsb2NrICsgLmJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2tzIC5ibG9jay5ibG9jay1oaWdobGlnaHRlZF9ibG9jayArIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuLmJsb2NrcyAuYmxvY2suYmxvY2staGlnaGxpZ2h0ZWRfYmxvY2sgKyAuYmxvY2stY291bnRkb3duIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJsb2NrcyAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2NrcyAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlcyAucGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZXMgLnBhZ2UtLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzExMTExMTtcbiAgb3BhY2l0eTogMC42O1xufVxuaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBvcGFjaXR5OiAwLjY7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjMxQjtcbn1cblxuLmRrLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3RlZDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0IC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTExMTExO1xufVxuLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjYmNiY2I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyAuZGstb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5kay1zZWxlY3QgLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24uZGstb3B0aW9uLWhpZ2hsaWdodCwgLmRrLXNlbGVjdCAuZGstc2VsZWN0LW9wdGlvbnMgLmRrLW9wdGlvbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzFCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybV93cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkQyOTI2O1xufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMUI7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG4uYmxvY2stZ3JpZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zZWN0aW9uLWhlYWRlciArIC5ibG9jay1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ncmlkLmNlbnRlci1ncmlkLWl0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5ncmlkIC5ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdyaWQgLmdyaWQtaXRlbS1pbm5lciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staWNvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmxvY2staWNvbiAuaWNvbiBpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJsb2NrLWljb24gLmljb24uaWNvbi0tZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMUI7XG4gIHdpZHRoOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYmxvY2staWNvbiAuaWNvbi5pY29uLS1maWxsIGkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ibG9jay1zcG9uc29ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzBweCAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTI5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ibG9jay1zcG9uc29ycyAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zdGF0aWMtdGl0bGUgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay1zcG9uc29yc19fc3RhdGljLXRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stc3BvbnNvcnNfX3N0YXRpYy10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyOXB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSB7XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTEuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS0zLnNsaWNrLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTIuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMS5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tMi5zbGljay1hY3RpdmUsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTMuc2xpY2stYWN0aXZlLCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvci5zbGljay1zbGlkZS5zbGlkZXItaXRlbS1pbi12aWV3LS00LnNsaWNrLWFjdGl2ZSwgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy1hbW91bnQtLTUgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLnNsaWNrLXNsaWRlLnNsaWRlci1pdGVtLWluLXZpZXctLTYuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLWFtb3VudC0tNSAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Iuc2xpY2stc2xpZGUuc2xpZGVyLWl0ZW0taW4tdmlldy0tNS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMsIC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzLXR5cGUtLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljIC5zbGljay10cmFjaywgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDUwcHgpO1xufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gIGZsb2F0OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3IgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciAuc2xpY2stc2xpZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1zdGF0aWMgLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3I6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3JzIC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwIHtcbiAgcGFkZGluZzogNjdweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAgKyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbiAgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwICsgLmJsb2NrLXNwb25zb3JzX19zcG9uc29yLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuLmJsb2NrLXRleHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLyogVGhpcyBibG9jayBpcyB1bmlxdWUgaW4gdGhhdCBpdCB3aWxsIGFsd2F5cyBiZSBiZWxvdyB0aGUgc2VjdGlvbiBoZWFkZXIuICovXG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGV4dCBoMSwgLmJsb2NrLXRleHQgaDIsIC5ibG9jay10ZXh0IGgzLCAuYmxvY2stdGV4dCBoNCwgLmJsb2NrLXRleHQgaDUsIC5ibG9jay10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibG9jay10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmJsb2NrLXRleHQgaDEsIC5ibG9jay10ZXh0IGgyLCAuYmxvY2stdGV4dCBoMywgLmJsb2NrLXRleHQgaDQsIC5ibG9jay10ZXh0IGg1LCAuYmxvY2stdGV4dCBoNiwgLmJsb2NrLXRleHQgcCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJsb2NrLXRleHQgLmwtd3JhcHBlciBwIGEsIC5ibG9jay10ZXh0IC5sLXdyYXBwZXItZnVsbC13aWR0aCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmJsb2NrLXRleHQtdGhlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY2cHggMDtcbiAgfVxufVxuXG4uYmxvY2stY29tcGFuaWVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLWNvbXBhbmllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhbmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnk6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55Om50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbXBhbmllcy1saXN0X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbmllcy1saXN0X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmxvY2stbWFwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLW1hcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9jay1tYXAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stbWFwIC5hY2YtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmJsb2NrLW1hcCAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay1tYXAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5ibG9jay1tYXAgLmFjZi1tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stbWFwX19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpvbmx5LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stbWFwX19ncmlkLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5ibG9jay1tYXBfX2dyaWQtaXRlbSAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLW1hcF9faW1hZ2VzLTIgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0OSU7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIHdpZHRoOiA0OSU7XG59XG4uYmxvY2stbWFwX19pbWFnZXMtMyAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qKlxuICogQmxvY2s6IFNwZWFrZXJzXG4gKi9cbi5ibG9jay1zcGVha2VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibG9jay1zcGVha2VycyAuYy1ob3Jpem9udGFsLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtc3BlYWtlci1wYWdlLWpvYi1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy0tc2luZ2xlIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFscyAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMgLmMtc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFsIGdyaWQgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSArIC5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLmMtY29udGVudC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFRlc3RpbW9uaWFsIFNpbmdsZSBJdGVtICovXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMzZweCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnUtdGhlbWUtLWxpZ2h0IC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSBwOjpiZWZvcmUsIC5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLXF1b3RlIHA6OmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbjogMDtcbn1cbi51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udS10aGVtZS0tZGFyayAuYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0tY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBtb2JpbGUgc2xpZGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTFweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC51LXRoZW1lLS1saWdodCAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnUtdGhlbWUtLWRhcmsgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5ibG9jay10ZXN0aW1vbmlhbHNfX21vYmlsZS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXRlc3RpbW9uaWFsc19fbW9iaWxlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4vKiBUZXN0aW1vbmlhbHMgUG9wdXAgKi9cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbHMtcG9wdXAgLmMtY29udGVudC1ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCAuYy1jb250ZW50LWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLXBvcHVwIC5jLWNvbnRlbnQtYm94X19jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYmxvY2stdGVzdGltb25pYWxzLnUtdGhlbWUtLWxpZ2h0IC5zbGljay1hcnJvdyBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0aGVhZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGgsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0Ym9keSB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0cixcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUuY2FydCB0ciB0ZCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLm9yZGVyLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHRyIHRkLmFjdGlvbnM6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQucHJvZHVjdC1yZW1vdmU6OmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLmNhcnQgdHIgdGQuYWN0aW9uczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNzAlO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cixcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2NhcnRfc3VidG90YWwgdGQsXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAud29vY29tbWVyY2UtdGFibGVfX2Rpc2NvdW50IHRkIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgsIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLm9yZGVyLWFnYWluLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBzcGFuLCAud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICMyRDI5MjY7XG59XG4ud29vY29tbWVyY2UtdGFibGVfX3Byb2R1Y3QtbmFtZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHVsIGxpIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciAuZm9ybSAjb3JkZXJfY29tbWVudHNfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtICNvcmRlcl9jb21tZW50c19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIC5mb3JtIGFiYnIucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSA+IC53Yy1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMzBweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0uc2FnZXBheWRhdGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAub3JkZXItcGF5LXBvcHVwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGNjMxQiAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNTVweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5vcmRlci1wYXktcG9wdXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3QtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY29udGVudHMgLnByb2R1Y3Qtc3VidG90YWwgLnRheF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNvdXBvbiAuYy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuY291cG9uIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIGgyLFxuLmNhcnQtY29sbGF0ZXJhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGQge1xuICBwYWRkaW5nOiA2cHggMCAhaW1wb3J0YW50O1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIC50YXhfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwgLmluY2x1ZGVzX3RheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Yy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGNjMxQjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyID4gLndjLW5vdGljZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud2Mtbm90aWNlICsgLndjLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wbGV0ZS1ib29raW5nLW1lc3NhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCB7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXR1cm4tdG8tc2hvcCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtYm94ID4gLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggPiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC1ib3ggaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkQyOTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDMwN3B4O1xuICBoZWlnaHQ6IDMwN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbCBpbWcge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzA3cHggLSAyMnB4ICogMik7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4IC0gMjJweCAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leV9fY29udGVudC5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxQjtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2JvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19wcmljZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3ByaWNlIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdC1idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDU4cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1wcmljaW5nLWl0ZW0gaDMsIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSAudGlja2V0LXByaWNpbmctaXRlbV9fdmFsdWUtbWljcm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctdG90YWwgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtcHJpY2luZy1pdGVtLS1lbXBoYXNpc2VkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtaW5uZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZGNjMxQjtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyIC5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXIgLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXI6YmVmb3JlLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC05cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtZm9vdGVyOmFmdGVyIHtcbiAgcmlnaHQ6IC05cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyBpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxNnB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRjYzMUI7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIC5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4O1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTlweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4gLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leS1tZXNzYWdlcyB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uc2hvcHBpbmctam91cm5leS1tZXNzYWdlczplbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2hvcHBpbmctam91cm5leS1jb250ZW50LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcHBpbmctam91cm5leS1jb250ZW50X19yaWdodC1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX3JpZ2h0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUzMHB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNjMxQjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuW2RhdGEtc3RlcC1zdGF0dXM9Y29tcGxldGVdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIsIFtkYXRhLXN0ZXAtc3RhdHVzPWluLXByb2dyZXNzXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxQjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5bZGF0YS1zdGVwLXN0YXR1cz1pbi1wcm9ncmVzc10gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtY291bnRlciB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXRpdGxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiA2NXB4O1xuICByaWdodDogNjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDUzMHB4IC0gNjVweCAqIDIpO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MzFCO1xufVxuW2RhdGEtY3VycmVudC1zdGVwPVwiMVwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcbiAgd2lkdGg6IDI1JTtcbn1cbltkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogNTAlO1xufVxuW2RhdGEtY3VycmVudC1zdGVwPVwiNFwiXSAuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl0ge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuICB3aWR0aDogMjAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl0gLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIge1xuICBtYXgtd2lkdGg6IGNhbGMoNzgwcHggLSA2NXB4ICogMik7XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcHNbZGF0YS1zdGVwLWNvdW50PVwiNVwiXVtkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0gLnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG4gIHdpZHRoOiAwO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl1bZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogMjAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl1bZGF0YS1jdXJyZW50LXN0ZXA9XCIzXCJdIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogNDAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl1bZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogNjAlO1xufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzW2RhdGEtc3RlcC1jb3VudD1cIjVcIl1bZGF0YS1jdXJyZW50LXN0ZXA9XCI1XCJdIC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5zaG9wcGluZy1qb3VybmV5X19zdGVwcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIC5zaG9wcGluZy1qb3VybmV5X19zdGVwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzIC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3BwaW5nLWpvdXJuZXlfX3N0ZXBzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0UGF5bWVudCBtZXRob2RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCArIC53Y19wYXltZW50X21ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi53Y19wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY2MzFCO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAud2NfcGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDdweCAjRkY2MzFCO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94Om5vdCgucGF5bWVudF9tZXRob2Rfc3RyaXBlKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHMsIC5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzLCAub3JkZXItc3VtbWFyeS1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbCwgLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHMsIC5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzLCAub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtLCAub3JkZXItc3VtbWFyeS10aXRsZSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHMsIC5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzLCAub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtLCAub3JkZXItc3VtbWFyeS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4ub3JkZXItc3VtbWFyeV9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXItc3VtbWFyeS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ub3JkZXItc3VtbWFyeS1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktcHJvZHVjdHNfX2l0ZW0ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vcmRlci1zdW1tYXJ5LXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS1jYXJ0LXRvdGFsc19faXRlbSB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19wcmljZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWFjcm8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIC50YXhfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXItc3VtbWFyeS10b3RhbF9fbWljcm8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbl90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWVycm9yLFxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1tZXNzYWdlICsgLmNoZWNrb3V0X2NvdXBvbixcbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC53b29jb21tZXJjZS1lcnJvciArIC5jaGVja291dF9jb3Vwb24sXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtaW5mbyArIC5jaGVja291dF9jb3Vwb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLnNob3djb3Vwb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jaGVja291dF9jb3Vwb25fY29udGFpbmVyIC5zaG93Y291cG9uICsgLmNoZWNrb3V0X2NvdXBvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciAud29vY29tbWVyY2UtZXJyb3ItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNoZWNrb3V0X2NvdXBvbl9jb250YWluZXIgLndvb2NvbW1lcmNlLWVycm9yLWljb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXRfY291cG9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmNoZWNrb3V0X2NvdXBvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5jaGVja291dF9jb3Vwb24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5jaGVja291dF9jb3Vwb24gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZDFkMWQxO1xufVxuLmNoZWNrb3V0X2NvdXBvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uY2hlY2tvdXRfY291cG9uIGJ1dHRvbiBzdmcge1xuICBmaWxsOiAjMDA4OTFhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtc2hvdy1tb3JlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4ucHJvZHVjdHMtbGlzdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdHMtbGlzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5wcm9kdWN0cy1saXN0X19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKzApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAucHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDhweCAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCk7XG4gIH1cbiAgLnByb2R1Y3RzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdHMtbGlzdF9faXRlbTpudGgtY2hpbGQoM24rMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWFnZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyIC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19zaW5nbGUtcHJpY2UgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSAucHJpY2UsXG4ucHJvZHVjdC1jYXJkX19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1jYXJkIC5xdWFudGl0eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2F0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNwb25zb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtZXJyb3ItaWNvbiBpbWcge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmlucHV0LXRleHQucXR5IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyoqXG4gKiBIb21lcGFnZVxuICovXG5ib2R5LmhvbWUgLmwtd3JhcHBlciwgYm9keS5ob21lIC5sLXdyYXBwZXItZnVsbC13aWR0aCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGJvZHkuaG9tZSAubC13cmFwcGVyLCBib2R5LmhvbWUgLmwtd3JhcHBlci1mdWxsLXdpZHRoLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyLWZ1bGwtd2lkdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LmhvbWUgLmwtd3JhcHBlciAuYmxvY2stc2VjdGlvbi1oZWFkZXIsIGJvZHkuaG9tZSAubC13cmFwcGVyLWZ1bGwtd2lkdGggLmJsb2NrLXNlY3Rpb24taGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciAubC13cmFwcGVyIC5ibG9jay1zZWN0aW9uLWhlYWRlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzY2FsZW5kYXIgLmwtd3JhcHBlci1mdWxsLXdpZHRoIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKipcbiAqIFNwZWFrZXJzIHBhZ2VcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5wYWdlLXNwZWFrZXJzIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLXNwZWFrZXJzIC5ibG9jay10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1zcGVha2VycyAuYmxvY2stdGV4dCBwICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyoqXG4gKiBDb250YWN0IHBhZ2VcbiAqL1xuLmV2ZW50LWNvbnRhY3QgLmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWNvbnRhY3QgLmMtY29udGVudC1ib3gge1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cbi5ldmVudC1jb250YWN0IC5jb250YWN0LWZvcm0tc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ldmVudC1jb250YWN0IC5lYy1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbi5ldmVudC1jb250YWN0IC5jb250YWN0LWZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyLWRlc2t0b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYy1oZWFkZXItZGVza3RvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtbW9iaWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC5jLW1vYmlsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW1lbnUtY29udGFjdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDI5MjY7XG59XG5cbi5idXR0b24tc3R5bGUsIC5idXR0b24sIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMyRDI5MjY7XG59XG4uYnV0dG9uLXN0eWxlOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyLCAuYnV0dG9uLXN0eWxlOmZvY3VzLCAuYnV0dG9uOmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmZvY3VzLCAuYnV0dG9uLXN0eWxlOmFjdGl2ZSwgLmJ1dHRvbjphY3RpdmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjMxQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MzFCO1xuICBjb2xvcjogIzJEMjkyNjtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjMxQjtcbiAgY29sb3I6ICMyRDI5MjY7XG59XG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG59XG4uYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmhvdmVyLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmZvY3VzLCAuYy1idXR0b24tLXByaW1hcnkuYy1idXR0b24tLW91dGxpbmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYzMUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjMxQjtcbiAgY29sb3I6ICMyRDI5MjY7XG59XG5cbi5yZXR1cm4tdG8tc2hvcCBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn0iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlc2lzdGFuY2U6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZSwuZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxmMjE5XCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtaG90ZWw6YmVmb3JlLC5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLXljOmJlZm9yZSwuZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnk6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsLmZhLWhhbmQtcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdHY6YmVmb3JlLC5mYS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI5YlwifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtZGVhZm5lc3M6YmVmb3JlLC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLC5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtc2lnbmluZzpiZWZvcmUsLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjNcIn0uZmEtZmE6YmVmb3JlLC5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtaGFuZHNoYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5mYS12Y2FyZDpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS12Y2FyZC1vOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiZVwifS5mYS11c2VyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzBcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwuZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsLmZhLWlkLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10aGVybW9tZXRlci00OmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLWJhdGh0dWI6YmVmb3JlLC5mYS1zMTU6YmVmb3JlLC5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLC5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDNcIn0uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkNFwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDdcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLWVlcmNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50OlwiXFxmMmUwXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99IiwiLmRrLXNlbGVjdCwgLmRrLXNlbGVjdCAqLCAuZGstc2VsZWN0ICo6YmVmb3JlLCAuZGstc2VsZWN0ICo6YWZ0ZXIsIC5kay1zZWxlY3QtbXVsdGksIC5kay1zZWxlY3QtbXVsdGkgKiwgLmRrLXNlbGVjdC1tdWx0aSAqOmJlZm9yZSwgLmRrLXNlbGVjdC1tdWx0aSAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRrLXNlbGVjdCwgLmRrLXNlbGVjdC1tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kay1zZWxlY3RlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDAuNWVtO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuMjVlbSAwLjI1ZW0gMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjQ0NDQ0NDO1xuICAgIG1hcmdpbjogLTAuMTI1ZW0gMC41ZW0gMCAwOyB9XG4gIC5kay1zZWxlY3RlZDphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgbWFyZ2luOiAwIDEuNWVtIDAgMDsgfVxuXG4uZGstc2VsZWN0ZWQtZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG4uZGstc2VsZWN0IC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtIDAuNGVtIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjRlbSAwLjRlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiAxMDAlOyB9XG5cbi5kay1zZWxlY3QtbXVsdGkgLmRrLXNlbGVjdC1vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTBlbTsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMTAuNWVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwOyB9XG5cbi5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5N2ZkO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGstc2VsZWN0LW9wdGlvbnMtaGlnaGxpZ2h0IC5kay1vcHRpb24tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmRrLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgMC41ZW07IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOTdmZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24tZGlzYWJsZWQge1xuICBjb2xvcjogI0JCQkJCQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRrLXNlbGVjdC1vcHRpb25zIC5kay1vcHRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGstb3B0Z3JvdXAge1xuICBib3JkZXI6IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07IH1cbiAgLmRrLW9wdGdyb3VwICsgLmRrLW9wdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC5kay1vcHRncm91cCArIC5kay1vcHRncm91cCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kay1vcHRncm91cDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGstb3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5kay1vcHRncm91cC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRrLW9wdGdyb3VwLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmRrLW9wdGdyb3VwLW9wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07IH1cblxuLmRrLXNlbGVjdC1vcGVuLXVwIC5kay1zZWxlY3RlZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzMjk3ZmQ7IH1cblxuLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyOTdmZDsgfVxuXG4uZGstc2VsZWN0LW9wZW4tdXAgLmRrLXNlbGVjdGVkOmJlZm9yZSwgLmRrLXNlbGVjdC1vcGVuLWRvd24gLmRrLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwLjI1ZW0gMC4yNWVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0ZWQ6YWZ0ZXIsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3Qtb3Blbi11cCAuZGstc2VsZWN0LW9wdGlvbnMsIC5kay1zZWxlY3Qtb3Blbi1kb3duIC5kay1zZWxlY3Qtb3B0aW9ucywgLmRrLXNlbGVjdC1tdWx0aTpmb2N1cyAuZGstc2VsZWN0LW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3QtbXVsdGk6aG92ZXIsIC5kay1zZWxlY3QtbXVsdGk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kay1zZWxlY3RlZDpob3ZlciwgLmRrLXNlbGVjdGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzI5N2ZkOyB9XG4gIC5kay1zZWxlY3RlZDpob3ZlcjpiZWZvcmUsIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMjk3ZmQ7IH1cbiAgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0ZWQ6Zm9jdXM6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzI5N2ZkOyB9XG5cbi5kay1zZWxlY3QtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjQkJCQkJCO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmRrLXNlbGVjdC1kaXNhYmxlZCAuZGstc2VsZWN0ZWQ6aG92ZXI6YmVmb3JlLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDsgfVxuICAgIC5kay1zZWxlY3QtZGlzYWJsZWQgLmRrLXNlbGVjdGVkOmhvdmVyOmFmdGVyLCAuZGstc2VsZWN0LWRpc2FibGVkIC5kay1zZWxlY3RlZDpmb2N1czphZnRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDsgfVxuXG5zZWxlY3RbZGF0YS1ka2NhY2hlaWRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLyohIExpdHkgLSB2Mi4yLjIgLSAyMDE2LTEyLTE0XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMTYgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi8ubGl0eXt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6IzBiMGIwYjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC45KTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS5saXR5LW9wZW5lZHtvcGFjaXR5OjF9LmxpdHkubGl0eS1jbG9zZWR7b3BhY2l0eTowfS5saXR5ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5saXR5LXdyYXB7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LXdyYXA6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDotMC4yNWVtfS5saXR5LWxvYWRlcnt6LWluZGV4Ojk5OTE7Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO21hcmdpbi10b3A6LTAuOGVtO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXJ7b3BhY2l0eToxfS5saXR5LWNvbnRhaW5lcnt6LWluZGV4Ojk5OTI7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3JtYWw7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS5saXR5LWNvbnRlbnR7ei1pbmRleDo5OTkzO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwubGl0eS1jbG9zZWQgLmxpdHktY29udGVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguOCk7LW1zLXRyYW5zZm9ybTpzY2FsZSguOCk7LW8tdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5saXR5LWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KX0ubGl0eS1jbG9zZXt6LWluZGV4Ojk5OTQ7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS5saXR5LWNsb3NlOmhvdmVyLC5saXR5LWNsb3NlOmZvY3VzLC5saXR5LWNsb3NlOmFjdGl2ZSwubGl0eS1jbG9zZTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTozNXB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtsaW5lLWhlaWdodDozNXB4O3RleHQtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7Ym9yZGVyOjA7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmxpdHktY2xvc2U6YWN0aXZle3RvcDoxcHh9LmxpdHktaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3JkZXI6MH0ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lcnt3aWR0aDoxMDAlO21heC13aWR0aDo5NjRweH0ubGl0eS1pZnJhbWUtY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy10b3A6NTYuMjUlO292ZXJmbG93OmF1dG87cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojMDAwfS5saXR5LWhpZGV7ZGlzcGxheTpub25lfSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tlcjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA1ZW07XG59XG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMi41cHg7XG4gIHJpZ2h0OiAtMTIuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblxufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1zcGlubmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1zdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFsLXNwaW5uZXIgLnJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgfVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLXN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9ICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICB9XG59XG4iLCIvKiEgSFRNTDUgTnVtYmVyIHBvbHlmaWxsIHwgSm9uYXRoYW4gU3RpcGUgfCBodHRwczovL2dpdGh1Yi5jb20vam9uc3RpcGUvbnVtYmVyLXBvbHlmaWxsKi9cblxuQG1peGluIGJveC1zaXppbmcoJGRhdGEpIHtcbiAgLW1vei1ib3gtc2l6aW5nOiAkZGF0YTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkZGF0YTtcbiAgYm94LXNpemluZzogJGRhdGE7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRkYXRhLi4uKSB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJGRhdGE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGRhdGE7XG4gIGJvcmRlci1yYWRpdXM6ICRkYXRhO1xufVxuXG4kYnRuLWJvcmRlci1oaWdobGlnaHQ6ICNlZGVkZWQ7XG4kYnRuLWJvcmRlci1zaGFkb3c6ICM3Nzc3Nzc7XG4kYnRuLWJnOiAjQ0NDQ0NDO1xuJGJ0bi1ib3JkZXItaGlnaGxpZ2h0LWFjdGl2ZTogIzVlNWU1ZTtcbiRidG4tYm9yZGVyLXNoYWRvdy1hY3RpdmU6ICNkOGQ4ZDg7XG4kYnRuLWJnLWFjdGl2ZTogIzk5OTk5OTtcblxuZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubnVtYmVyLXNwaW4tYnRuIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgYm9yZGVyOiB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBjb2xvcjogJGJ0bi1ib3JkZXItaGlnaGxpZ2h0ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1zaGFkb3cgJGJ0bi1ib3JkZXItaGlnaGxpZ2h0O1xuICAgIHN0eWxlOiBzb2xpZDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJnO1xuICB3aWR0aDogMS4yZW07XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgY29sb3I6ICRidG4tYm9yZGVyLWhpZ2hsaWdodC1hY3RpdmUgJGJ0bi1ib3JkZXItc2hhZG93LWFjdGl2ZSAkYnRuLWJvcmRlci1zaGFkb3ctYWN0aXZlICRidG4tYm9yZGVyLWhpZ2hsaWdodC1hY3RpdmU7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmctYWN0aXZlO1xuICB9XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4IDNweCAwcHggMHB4KTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlcjoge1xuICAgICAgd2lkdGg6IDAgMC4zZW0gMC4zZW0gMC4zZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIHRvcDogMjUlO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbiAgJjphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiA1MSU7XG4gIH1cbn1cblxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDBweCAwcHggM3B4IDNweCk7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIHdpZHRoOiAwLjNlbSAwLjNlbSAwIDAuM2VtO1xuICAgICAgY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICB0b3A6IDc1JTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICB9XG4gICY6YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiA3NiU7XG4gICAgbGVmdDogNTElO1xuICB9XG59XG5cbmRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLFxuZGl2Lm51bWJlci1zcGluLWJ0bi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjoge1xuICAgIHN0eWxlOiBzb2xpZDtcbiAgfVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC4xNWVtIDAgMCAtMC4zZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0OmRpc2FibGVkICsgZGl2Lm51bWJlci1zcGluLWJ0bi1jb250YWluZXIge1xuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmUsXG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlIHtcbiAgICBib3JkZXI6IHtcbiAgICAgIGNvbG9yOiAkYnRuLWJvcmRlci1oaWdobGlnaHQgJGJ0bi1ib3JkZXItc2hhZG93ICRidG4tYm9yZGVyLXNoYWRvdyAkYnRuLWJvcmRlci1oaWdobGlnaHQ7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tYmc7XG4gIH1cbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tdXA6YmVmb3JlLFxuICAmID4gZGl2Lm51bWJlci1zcGluLWJ0bi11cDphY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnRuLWJnLWFjdGl2ZTtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgJiA+IGRpdi5udW1iZXItc3Bpbi1idG4tZG93bjpiZWZvcmUsXG4gICYgPiBkaXYubnVtYmVyLXNwaW4tYnRuLWRvd246YWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ0bi1iZy1hY3RpdmU7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG4iLCIvL1xuLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGltcG9ydCB0aGUgcmlnaHQgZm9udC1mYWNlXG4vL1xuQG1peGluIGltcG9ydF9mb250KCRmb250X3RvX2ltcG9ydDogJ0F2ZW5pciBOZXh0IFBybycpIHtcblx0Ly8gQXZlbmlyIE5leHQgUHJvXG5cdC8vIFx0LSBSZWd1bGFyXG5cdC8vIFx0LSBNZWRpdW1cblx0Ly8gXHQtIERlbWlcblx0Ly8gXHQtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ0F2ZW5pciBOZXh0IFBybycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1SZWd1bGFyLUl0LndvZmYnKTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBNZWRpdW0gLSA1MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS1JdC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIERlbWkgLSA2MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLURlbWkud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBQcm8nO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1EZW1pLUl0LndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCAtIDcwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgUHJvJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tQm9sZC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQvLyBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFBybyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLUJvbGQtSXQud29mZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdFx0Ly8gVWx0cmFMaWdodFxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgVWx0cmEgTGlnaHQnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pck5leHRMVFByby1VbHRMdC53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblx0XHQvLyBSZWd1bGFyXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBSZWd1bGFyJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJOZXh0TFRQcm8tUmVndWxhci53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHQvLyBNZWRpdW1cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIE1lZGl1bSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTmV4dExUUHJvLU1lZGl1bS53b2ZmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIENlbnR1cnkgR290aGljXG5cdC8vIFx0LSBSZWd1bGFyXG5cdC8vIFx0LSBCb2xkXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdDZW50dXJ5IEdvdGhpYycpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQ2VudHVyeUdvdGhpYy1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cblx0XHQvLyBCb2xkIC0gNzAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvQ2VudHVyeUdvdGhpYy1Cb2xkLndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmFsZXdheVxuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gTWVkaXVtXG5cdC8vICAtIFNlbWlib2xkXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ1JhbGV3YXknKSB7XG5cdFx0Ly8gUmVndWxhciAtIDQwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1SZWd1bGFyLnR0ZicpO1xuXHRcdH1cblxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIC0gNTAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SYWxld2F5LU1lZGl1bS50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaXVtIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1NZWRpdW1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIFNlbWktYm9sZCAtIDYwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1TZW1pQm9sZEl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gQm9sZCAtIDcwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQvLyBCb2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUmFsZXdheS1Cb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBOdW5pdG8gU2Fuc1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gU2VtaS1ib2xkXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ051bml0byBTYW5zJykge1xuXHRcdC8vIFJlZ3VsYXIgLSA0MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ051bml0byBTYW5zJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIudHRmJyk7XG5cdFx0fVxuXG5cdFx0Ly8gSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIC0gNjAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1TZW1pQm9sZC50dGYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXG5cdFx0Ly8gU2VtaS1ib2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL051bml0b1NhbnMtU2VtaUJvbGRJdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ051bml0byBTYW5zJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9OdW5pdG9TYW5zLUJvbGQudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgSXRhbGljLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8gU2Fucyc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvTnVuaXRvU2Fucy1Cb2xkSXRhbGljLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBSdWJpa1xuXHQvLyBcdC0gUmVndWxhclxuXHQvLyBcdC0gTWVkaXVtXG5cdC8vICAtIEJvbGRcblx0QGlmICgkZm9udF90b19pbXBvcnQgPT0gJ1J1YmlrJykge1xuXHRcdC8vIFJlZ3VsYXIgLSA0MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1SZWd1bGFyLnR0ZicpO1xuXHRcdH1cblxuXHRcdC8vIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUl0YWxpYy50dGYnKTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cblx0XHQvLyBNZWRpdW0gLSA1MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0udHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC8vIE1lZGl1bSBJdGFsaWMuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW1JdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblxuXHRcdC8vIEJvbGQgLSA3MDAuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1J1YmlrJztcblx0XHRcdHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkLnR0ZicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQvLyBCb2xkIEl0YWxpYy5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUJvbGRJdGFsaWMudHRmJyk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxuXG5cdC8vIER1IE5vcmRcblx0Ly8gLS0gUmVndWxhclxuXHQvLyAtLSBEZW1pQm9sZFxuXHRAaWYgKCRmb250X3RvX2ltcG9ydCA9PSAnRHUgTm9yZCcpIHtcblx0XHQvLyBSZWd1bGFyIC0gNDAwLlxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdEdSBOb3JkIFJlZ3VsYXInO1xuXHRcdFx0c3JjOiB1cmwoJy4uL2ZvbnRzL0R1Tm9yZC1SZWd1bGFyLndvZmYnKTtcblx0XHR9XG5cblx0XHQvLyBEZW1pQm9sZCAtIDYwMC5cblx0XHRAZm9udC1mYWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnRHUgTm9yZCBEZW1pQm9sZCc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvRHVOb3JkLURlbWlCb2xkLndvZmYnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUm9ib3RvXG5cdC8vIC0tIHZhcmlhYmxlIHdlaWdodCAxMDAtOTAwLCB1cHJpZ2h0IGFuZCBpdGFsaWNcblx0Ly8gVHdvIHZhcmlhYmxlIGZpbGVzIGNvdmVyIGV2ZXJ5IHdlaWdodCwgc28gdGhlcmUgYXJlIG5vIHBlci13ZWlnaHRcblx0Ly8gZGVjbGFyYXRpb25zIHRvIGtlZXAgaW4gc3RlcCB3aXRoIHRoZSBkZXNpZ24uXG5cdEBpZiAoJGZvbnRfdG9faW1wb3J0ID09ICdSb2JvdG8nKSB7XG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVZhcmlhYmxlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMCA5MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0fVxuXG5cdFx0QGZvbnQtZmFjZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdFx0XHRzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVZhcmlhYmxlLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xuQGltcG9ydCBcIm1peGlucy9mb250c1wiO1xuQGltcG9ydCBcIm1peGlucy9kb3R0ZWQtYm9yZGVyXCI7XG5cbi8vIFRoZW1lIGxpZ2h0XG5AbWl4aW4gdGhlbWUtc3R5bGVzKCRwcm9wZXJ0eTogbnVsbCwgJGxpZ2h0X2NvbG9yOiAkd2hpdGUsICRkYXJrX2NvbG9yOiAkZnVsbC1ibGFjaykge1xuXHQjeyR0aGVtZS1saWdodC1jbGFzc30gJiB7XG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnc3RyaW5nJyB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRsaWdodF9jb2xvcjtcblx0XHR9XG5cblx0XHRAaWYgdHlwZS1vZigkcHJvcGVydHkpID09ICdsaXN0JyB7XG5cdFx0XHRAZWFjaCAkcHJvcCBpbiAkcHJvcGVydHkge1xuXHRcdFx0XHQjeyRwcm9wfTogJGxpZ2h0X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0I3skdGhlbWUtZGFyay1jbGFzc30gJiB7XG5cdFx0QGlmIHR5cGUtb2YoJHByb3BlcnR5KSA9PSAnc3RyaW5nJyB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICRkYXJrX2NvbG9yO1xuXHRcdH1cblxuXHRcdEBpZiB0eXBlLW9mKCRwcm9wZXJ0eSkgPT0gJ2xpc3QnIHtcblx0XHRcdEBlYWNoICRwcm9wIGluICRwcm9wZXJ0eSB7XG5cdFx0XHRcdCN7JHByb3B9OiAkZGFya19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL1xuLy9tZWRpYSBxdWVyaWVzXG4vL1xuQG1peGluIG1xKCRwb2ludCwgJHF1ZXJ5MTogbWluLCAkcXVlcnkyOiB3aWR0aCkge1xuXG4gIEBpZiAkcXVlcnkxID09IFwibWF4XCIge1xuICAgICRwb2ludDogJHBvaW50IC0gMTtcbiAgfVxuXG4gIEBtZWRpYSAoI3skcXVlcnkxfS0jeyRxdWVyeTJ9OiAkcG9pbnQgKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDE7IEBjb250ZW50O31cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyBAY29udGVudDt9XG59XG5cbi8vY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9yaWdodC10by1sZWZ0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdDtcbkBtaXhpbiBydGwge1xuICBAaWYgJHJ0bCB7XG4gICAgQGlmICYge1xuICAgICAgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcmVzZXQgbGlzdCBzdHlsZVxuQG1peGluIHJlc2V0LWxpc3Qtc3R5bGUoKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gQWRtaW4gYmFyIGZpeGVkIG92ZXJsYXkgZml4LlxuLy8gaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9nZXR0aW5nLXN0aWNreS1oZWFkZXJzLXdvcmRwcmVzcy1hZG1pbi1iYXItYmVoYXZlL1xuQG1peGluIGFkbWluLXN0aWNreS1maXgoICRvZmZzZXQ6IDAgKSB7XG4gICRuYXJyb3ctb2Zmc2V0OiA0NnB4O1xuICAkd2lkZS1vZmZzZXQ6IDMycHg7XG4gIEBpZiAkb2Zmc2V0ICE9IDAgYW5kIHR5cGUtb2YoJG9mZnNldCkgPT0gJ251bWJlcicge1xuICAgICRuYXJyb3ctb2Zmc2V0OiAkbmFycm93LW9mZnNldCArICRvZmZzZXQ7XG4gICAgJHdpZGUtb2Zmc2V0OiAkd2lkZS1vZmZzZXQgKyAkb2Zmc2V0O1xuICB9XG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgdG9wOiAkbmFycm93LW9mZnNldDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgdG9wOiAkd2lkZS1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBAVE9ETyBjbGVhbnVwIGhlcmVcbi5ibG9jay1ncmlkIC5ibG9jayB7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3NtYWxsLWhlYWRpbmc7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLmhhcy1kYXJrLWJhY2tncm91bmQge1xuICAuaGVhZGluZy0xLFxuICAuaGVhZGluZy0yLFxuICAuaGVhZGluZy0zLFxuICAuaGVhZGluZy00LFxuICAuaGVhZGluZy01LFxuICAuaGVhZGluZy02IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IDM1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuICBjb2xvcjogJGZ1bGwtYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgfVxufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGZ1bGwtYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcbiAgfVxufVxuXG4uaGVhZGluZy00IHtcblxufVxuXG4uaGVhZGluZy01IHtcblxufVxuXG4uaGVhZGluZy02IHtcblxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgLmhlYWRpbmctMSAhb3B0aW9uYWw7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAuaGVhZGluZy0yICFvcHRpb25hbDtcbn1cblxuaDMge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTMgIW9wdGlvbmFsO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgLmhlYWRpbmctNCAhb3B0aW9uYWw7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAuaGVhZGluZy01ICFvcHRpb25hbDtcbn1cblxuaDYge1xuICBAZXh0ZW5kIC5oZWFkaW5nLTYgIW9wdGlvbmFsO1xufVxuXG5wIHtcblxufVxuXG5ibG9ja3F1b3RlIHtcblxufVxuXG4ubG9jay12aWV3cG9ydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lbWJlZGRlZC12aW1lby1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay1pbnZlc3RvcnNfX2ludHJvZHVjdGlvbiwgLmJsb2NrLWludmVzdG9yc19faW52ZXN0b3IsIC5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuXHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRjb2xvcjogJGZ1bGwtYmxhY2s7XG5cdH1cblx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNhcmRfX2lubmVyIHtcbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkZWx7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICB9XG5cbn1cblxuLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLFxuLnByb2R1Y3QtY2FyZF9faW5uZXIgPiBmb3JtIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbiIsIi8vXG4vLyBCcmVha3BvaW50c1xuLy9cbiRsYXJnZS1waG9uZS1icmVhazogMzc1O1xuJHRhYmxldC1icmVhazogNzAwO1xuJG1vYmlsZS1uYXZpZ2F0aW9uOiA5MDA7XG4kZGVza3RvcC1icmVhazogMTA1MDtcbiRtYXgtYnJlYWs6IDEzMDA7XG5cblxuLy9cbi8vIEZvbnQgZmFtaWxpZXMuXG4vL1xuJGZvbnRfdG9fbG9hZDogJ0F2ZW5pciBOZXh0IFBybycgIWRlZmF1bHQ7XG4kZm9udF9hbHBoYTogJGZvbnRfdG9fbG9hZCAhZGVmYXVsdDtcbiRmb250X3NhbnM6ICRmb250X2FscGhhICFkZWZhdWx0O1xuJGZvbnQtYWxwaGE6ICRmb250X2FscGhhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWJldGE6IFRpbWVzLCBzZXJpZjtcbiRmb250LXNhbnM6ICRmb250X3NhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL1xuLy8gRm9udCBzaXplcy5cbi8vXG4kZm9udC1zaXplX19zbWFsbC10ZXh0OiAxNHB4O1xuJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDogMTZweDtcbiRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDogMThweDtcbiRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc6IDI0cHg7XG4kZm9udC1zaXplX19odWdlOiA0MHB4O1xuXG4vL1xuLy8gTGluZSBoZWlnaHRzLlxuLy9cbiRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDogMjhweDtcbiRsaW5lLWhlaWdodF9fc21hbGwtaGVhZGluZzogMzJweDtcbiRsaW5lLWhlaWdodF9fZW1waGFzaXNlZC10ZXh0OiAyOHB4O1xuXG4vL1xuLy8gQ29sb3Vycy5cbi8vIHN0eWxlZ3VpZGUgaW4gaGVyZTogaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNWEzOGYxNGJhMTY5MDE2MzY3YzIxZDY4L3N0eWxlZ3VpZGVcbi8vXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kd2hpdGUtdHdvOiAjZDVkNWQ1ICFkZWZhdWx0O1xuJGZ1bGwtYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kbWFpbi1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmxhY2s6ICMxZjFmMWYgIWRlZmF1bHQ7XG4kd2FybS1ncmV5OiAjOTc5Nzk3ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICNkZWRlZGUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleS10d286ICNlYmViZWIgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JleS10aHJlZTogI2Y5ZjlmOSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5LWZvdXI6ICNmYmZiZmIgIWRlZmF1bHQ7XG4kbGlnaHQtb3JhbmdlOiAjZmY1MTEzICFkZWZhdWx0O1xuJHByaW1hcnk6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hY3RpdmU6IGxpZ2h0ZW4oJHByaW1hcnksIDUlKTtcbiRzZWNvbmRhcnk6ICM5OTk5OTkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWFjdGl2ZTogbGlnaHRlbigkc2Vjb25kYXJ5LCA1JSk7XG4kdGV4dC1wcmltYXJ5OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiR0ZXh0LXByaW1hcnktYWN0aXZlOiBsaWd0aGVuKCR0ZXh0LXByaW1hcnksIDUlKTtcbiR0ZXh0LXNlY29uZGFyeTogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiR0ZXh0LXNlY29uZGFyeS1hY3RpdmU6IGxpZ3RoZW4oJHRleHQtc2Vjb25kYXJ5LCA1JSk7XG4kdG9wLWJhci1ncmV5OiAjNTk1OTU5OyAvLyBAVE9ETyBjaGVjayB0aGlzIGNvbG91ci5cbiRlbWVyYWxkLWdyZWVuOiAjMDA4OTFhO1xuJGNzc19sb2dvX2NvbG91cjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY3RhYmdjb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGN0YWhvdmVyYmdjb2xvcjogI0YyRjJGMiAhZGVmYXVsdDtcbiRiZ2NvbG9yOiAjMkQyOTI2ICFkZWZhdWx0O1xuJGJnY29sb3JfY29udGFjdDogIzJEMjkyNjtcbiRidXR0b24tbGlnaHQtYmdjb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1saWdodC1jb2xvcjogJHRleHQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gTm90IHJlYWxseSBzdXJlIHdlJ2xsIHVzZSB0aGVzZSBidXQgbGVhdmUgdGhlbSBmb3Igbm93LlxuJGdyZXlfODA6ICM1ODU5NWIgIWRlZmF1bHQ7XG4kZ3JleV82NTogIzc3Nzg3YiAhZGVmYXVsdDtcbiRncmV5XzUwOiAjOTM5NTk4ICFkZWZhdWx0O1xuJGdyZXlfMzA6ICNiY2JlYzAgIWRlZmF1bHQ7XG4kZ3JleV8xNTogI2RjZGRkZSAhZGVmYXVsdDtcblxuLy9cbi8vIE1hcmdpbnMsIHBhZGRpbmdzLCB3aWR0aHNcbi8vXG4kZ3V0dGVyOiAyMnB4O1xuJGdsb2JhbC12Z3V0dGVyOiA3MHB4O1xuJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTogMzBweDtcbiRnbG9iYWwtd3JhcHBlci13aWR0aDogMTIxMHB4O1xuJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItZGVza3RvcDogMjBweDtcbiRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLXRhYmxldDogMzRweDtcbiRnbG9iYWwtd3JhcHBlci1oZ3V0dGVyLW1vYmlsZTogMjJweDtcblxuLy9cbi8vIFV0aWxpdGllc1xuLy9cbiR0aGVtZS1saWdodC1jbGFzczogJy51LXRoZW1lLS1saWdodCc7XG4kdGhlbWUtZGFyay1jbGFzczogJy51LXRoZW1lLS1kYXJrJztcbiRsb2dvLXdpZHRoOiA3NXB4ICFkZWZhdWx0O1xuJGxvZ28tbWF4LXdpZHRoOiAkbG9nby13aWR0aCAhZGVmYXVsdDtcbiRicmFuZGluZzogJ2RlZmF1bHQnICFkZWZhdWx0O1xuXG4vLyBAVE9ETyByZXZpZXcgYmVsb3cuLiByZXBsYWNlIHRoZW0gd2l0aCBjb3JyZWN0IG9uZXMuLlxuXG4vL2NvbG9ycyAoYmFzZSAxNiBtYXRlcmlhKVxuJGJhY2tncm91bmQ6ICNmZmY7XG4kYmFja2dyb3VuZC1iZXRhOiAjMzQzNDM0O1xuJGJhY2tncm91bmQtY2hhcmxpZTogI2ZiZmJmYjtcbiR0ZXh0OiAjMTExMTExO1xuJHRleHQtYmV0YTogI2Y5ZjlmOTtcbiR0ZXh0LWNoYXJsaWU6ICM1ZjVmNWY7XG4kYm9yZGVyczogI2NiY2JjYjtcbiRzdWNjZXNzOiAjOEJENjQ5OyAvL2dyZWVuXG4kZXJyb3I6ICNFQzVGNjc7IC8vcmVkXG4iLCJzdmcge1xuXHQuc3ZnLWZpbGwge1xuXHRcdGZpbGw6IGluaGVyaXQ7XG5cdH1cblx0LnN2Zy1uby1maWxsIHtcblx0XHRmaWxsOiBub25lO1xuXHR9XG5cdC5zdmctc3Ryb2tlIHtcblx0XHRzdHJva2U6IGluaGVyaXRcblx0fVxuXHQuc3ZnLW5vLXN0cm9rZSB7XG5cdFx0c3Ryb2tlOiBub25lO1xuXHR9XG5cdC5zdmctZmlsbC1zdHJva2Uge1xuXHRcdEBleHRlbmQgLnN2Zy1maWxsO1xuXHRcdEBleHRlbmQgLnN2Zy1zdHJva2U7XG5cdH1cblx0LnN2Zy1uby1maWxsLXN0cm9rZSB7XG5cdFx0QGV4dGVuZCAuc3ZnLW5vLWZpbGw7XG5cdFx0QGV4dGVuZCAuc3ZnLW5vLXN0cm9rZTtcblx0fVxufSIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0X19zdGFuZGFyZC10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgY29sb3I6ICR0ZXh0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xufVxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5ociB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJzO1xuICBtYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDIpO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Fucztcbn1cbi8vIFJlc2V0IG1hcmdpbiB0b3AgKHRvIGZpdCBuZXcgc3R5bGVndWlkZSlcbi8vIEBUT0RPIGNoZWNrIHRoZSBtYXJnaW4gdG9wIHdpdGggZWFjaCBjb21wb25lbnQgd29ya2VkIG9uLlxucCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIGxpIHtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG5jb2RlLCBwcmUge1xuICBmb250LWZhbWlseTogJGZvbnQtc2FuczsgLy8gZml4IGZvciBXRUIgNjUxOVxufVxuXG4vL2NvbnRhaW5lcnNcbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4ge1xuICAvLyBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgLy8gQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyICogNjtcbiAgLy8gfVxufVxuXG4vL2J1dHRvbnNcblxuLmJ1dHRvbi1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAoJGd1dHRlciAqIDAuNSkgJGd1dHRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWFjdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmJ1dHRvbi1zdHlsZS0yIHtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAvL3BhZGRpbmc6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnktYWN0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIxOTJcIjtcbiAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgY29udGVudDogXCJcXDIxOTBcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG4gICAgfVxuICB9XG59XG4uYnV0dG9uLXN0eWxlLTMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi4zcHg7XG4gIHBhZGRpbmc6IDExcHggNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgJi5idXR0b24tc3R5bGUtMy0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICB9XG59XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b24tc3R5bGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNlbnRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgJi5jZW50ZXItaW1hZ2UtcmVzaXplZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubGl0eS13cmFwIHtcbiAgcGFkZGluZzogJGd1dHRlcjtcbn1cblxuLmJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gIG1hcmdpbi1yaWdodDogLSgkZ3V0dGVyKTtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXJnZXItbWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcGVuIC5idXJnZXItbWVudS1pbm5lciBzcGFuIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dDtcblxuICAuZmlsdGVyLXRpdGxlIHtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMC4yNTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJhbmRlZC1ociB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgQGluY2x1ZGUgZG90dGVkLWJvcmRlcigpO1xuICBAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCk7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbn1cbi5qcy1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uY2xlYXJmaXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPdmVycmlkZSBnbG9iYWwgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvdXJzLlxuJHByaW1hcnk6ICNGRjYzMUI7XG5cbi8vICR0ZXh0LXByaW1hcnkgZGVmYXVsdHMgdG8gJHByaW1hcnkgYW5kIGlzIHVzZWQgYXMgYSBURVhUIGNvbG91ciBhY3Jvc3MgfjIwXG4vLyBwYXJ0aWFscyAoaGVhZGluZ3MsIGxpbmtzLCBzZWN0aW9uIHRpdGxlcykuIExlZnQgdG8gZGVmYXVsdCBpdCB3b3VsZCByZW5kZXJcbi8vIHRoZW0gb2NocmUsIHNvIGl0IGlzIHBpbm5lZCB0byB0aGUgZGFyayBicmFuZCBjb2xvdXIgaW5kZXBlbmRlbnRseS5cbiR0ZXh0LXByaW1hcnk6ICMyRDI5MjY7XG5cbi8vIEZvbnRzLlxuJGZvbnRfdG9fbG9hZDogJ1JvYm90byc7XG4iLCIvLyBAVE9ETyByZXZpZXcgdGhpcywgYWRkIGRlc2NyaXB0aW9uXG5AbWl4aW4gZG90dGVkLWJvcmRlcigpIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xuXG59XG5AbWl4aW4gZG90dGVkLWJvcmRlci1jb2xvcigkY29sb3I6ICRwcmltYXJ5LCAkYnJhbmRpbmc6ICRicmFuZGluZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9icmFuZGVkLWRvdHMvZG90dGVkLWxpbmUtLScgKyAkYnJhbmRpbmcgKyAnLnN2ZycpO1xufVxuXG4vLyBMaXN0IHN0eWxlIHJlc2V0XG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSgpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5zY3JvbGwsICYub3BlbiB7XG4gICAgLmxvZ28ge1xuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXItbWVudS1pbm5lciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICNuYXYge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgLy8tIGhlaWdodCBvZiBuYXY7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLmhlYWRlci1jb2x1bW4ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICB9XG4gIH1cblxuICAjbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXG4gICAgICAjbWVudS1tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID4gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtcGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLW15LWFjY291bnQsIC5tZW51LWl0ZW0tdGlja2V0cyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLXRpY2tldHMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwICgkZ3V0dGVyICogMS41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbS1teS1hY2NvdW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbXktYWNjb3VudC5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0gIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAqIDAuMjUpICRndXR0ZXIgKCRndXR0ZXIgKiAwLjI1KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCgpIHtcbiAgICAgICAgICBtYXJnaW46ICgkZ3V0dGVyICogMC4yNSkgMCAoJGd1dHRlciAqIDAuMjUpICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSBhLCAmLmN1c3RvbS1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHRleHQ7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tZW51X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLXRhYmxldC1kZXNrdG9wIHtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgLmMtbmF2aWdhdGlvbiwgLnRvcC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xICggJG1vYmlsZS1uYXZpZ2F0aW9uLCBtaW4gKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jLW5hdmlnYXRpb24sIC50b3AtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1heCApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmMtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1sb2dvX19ldmVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBhZG1pbi1zdGlja3ktZml4O1xuXG4gICAgICAgIC5jLWxvZ28ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4zKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1uYXZpZ2F0aW9uX19pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLy8gQXV0b3ByZWZpeGVyIGlzIGJlaW5nIG5hc3R5XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtYnVyZ2VyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jLW5hdmlnYXRpb25fX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgfVxuICAgICAgLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQsIC50b3AtbWVudS1uYXZpZ2F0aW9uLWxlZnQsIC5jLW5hdmlnYXRpb24gLmMtbWVudSB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC4xKTtcbiAgICAgICAgICAmLmMtbWVudV9faXRlbS0tYm9vayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjMpO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYy1tZW51X19pdGVtLS1hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgLnRvcC1tZW51X19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYubWVudV9fY29udGFpbmVyLS1hY3RpdmUge1xuICAgICAgICAuYy1idXJnZXItb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1idXJnZXItY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRmb290ZXItc29jaWFsLWluZm9fX2ljb25zLS13aWR0aDogNDhweDtcbiRmb290ZXItc29jaWFsLWluZm8tLWd1dHRlcjogNDBweDtcbiRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9taW46IDk5MHB4O1xuJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21heDogJGZvb3Rlcl9maXJzdF9icmVha3BvaW50X21pbiAtIDE7XG4kZm9vdGVyX3NlY29uZF9icmVha3BvaW50X21pbjogNjMwcHg7XG4kZm9vdGVyX3NlY29uZF9icmVha3BvaW50X21heDogJGZvb3Rlcl9zZWNvbmRfYnJlYWtwb2ludF9taW4gLSAxO1xuXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1ibGFjaztcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcblx0cGFkZGluZzogNjBweCAwIDQwcHg7XG59XG5cbi5mb290ZXJfX3RvcC1jb250ZW50IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMzcwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvb3RlciBldmVudCBpbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1ldmVudC1pbmZvX19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDg1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm9fX2xvZ28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb290ZXItZXZlbnQtaW5mb19fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbjogMjhweCAwO1xufVxuXG4uZm9vdGVyLWV2ZW50LWluZm8gLmZvb3Rlci1ldmVudC1pbmZvX19idXR0b24ge1xuXHRwYWRkaW5nOiAxOHB4IDQ2cHggMTRweDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXIgc29jaWFsIGluZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWV2ZW50LWluZm8gKyAuZm9vdGVyLXNvY2lhbC1pbmZvIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG5cdG1hcmdpbi10b3A6ICRmb290ZXItc29jaWFsLWluZm8tLWd1dHRlcjtcblx0cGFkZGluZy10b3A6ICRmb290ZXItc29jaWFsLWluZm8tLWd1dHRlcjtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19fdGV4dCB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMi4zcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItc29jaWFsLWluZm9fX3NvY2lhbCB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaW5mb19faWNvbnMge1xuXHRoZWlnaHQ6ICRmb290ZXItc29jaWFsLWluZm9fX2ljb25zLS13aWR0aDtcblx0d2lkdGg6ICRmb290ZXItc29jaWFsLWluZm9fX2ljb25zLS13aWR0aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlY29uZGFyeSBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyX190b3AgKyAuc2Vjb25kYXJ5LWZvb3RlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9faW5uZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb290ZXJfZmlyc3RfYnJlYWtwb2ludF9taW4pIHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28ge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX2xvZ28taW1hZ2Uge1xuXHRoZWlnaHQ6IDQzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2Vjb25kYXJ5LWZvb3Rlcl9fbG9nby1jb3B5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0b3BhY2l0eTogMC45O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmb290ZXJfc2Vjb25kX2JyZWFrcG9pbnRfbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIxcHg7XG5cdH1cbn1cblxuLnNlY29uZGFyeS1mb290ZXJfX21lbnUge1xuXHRAaW5jbHVkZSByZXNldC1saXN0LXN0eWxlKCk7XG5cblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZm9vdGVyX2ZpcnN0X2JyZWFrcG9pbnRfbWF4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0b3BhY2l0eTogMC45O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi8qKlxuICogTGF5b3V0IGJsb2NrXG4gKi9cbi5sLWJsb2NrIHtcblx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblx0cGFkZGluZy10b3A6ICRnbG9iYWwtdmd1dHRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdCYgJiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Ji5sLWJsb2NrLS1ib3R0b21sZXNzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0fVxuXHQmLmwtYmxvY2stLXRvcGxlc3Mge1xuXHRcdHBhZGRpbmctdG9wOiAyN3B4O1xuXHR9XG5cdCYubC1ibG9jay0tYm90dG9tbGVzc190b3BsZXNzIHtcblx0XHRwYWRkaW5nLXRvcDogMjdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjdweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG59IiwiLyoqXG4gKiBMYXlvdXQgd3JhcHBlclxuICovXG4ubC13cmFwcGVyIHtcblx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdC8vIHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXdyYXBwZXItdmd1dHRlcjsgLy8gY29tbWVudGVkIG91dCBqdXN0IGluIGNhc2Ugc29tZXRoaW5nIGJyZWFrLiBAdG9kbyByZW1vdmUgYXQgc29tZSBwb2ludFxuXG5cdCYtZnVsbC13aWR0aCB7XG5cdFx0QGV4dGVuZCAubC13cmFwcGVyO1xuXHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdH1cblxufVxuIiwiQG1peGluIGNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAkZ2xvYmFsLXdyYXBwZXItd2lkdGg7XG5cdHBhZGRpbmctbGVmdDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItZGVza3RvcDtcblx0cGFkZGluZy1yaWdodDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItZGVza3RvcDtcblxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci10YWJsZXQ7XG5cdFx0cGFkZGluZy1yaWdodDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItdGFibGV0O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2xvYmFsLXdyYXBwZXItaGd1dHRlci1tb2JpbGU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdsb2JhbC13cmFwcGVyLWhndXR0ZXItbW9iaWxlO1xuXHR9XG59XG4iLCIubC1mbGV4Ym94LWdyaWQgIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge31cblxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRSZXNvdXJjZXMgZ3JpZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4kbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW46IDMycHg7XG5cbi5sLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtJGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2luO1xuXHRcdG1hcmdpbi10b3A6IC0kbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW47XG5cdH1cblxuXHQubC1mbGV4Ym94LWdyaWRfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRsLWZsZXhib3gtZ3JpZC0tcmVzb3VyY2VzLW1hcmdpbjtcblx0XHRtYXJnaW4tdG9wOiAkbC1mbGV4Ym94LWdyaWQtLXJlc291cmNlcy1tYXJnaW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNDBweCk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDhweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKCN7JGwtZmxleGJveC1ncmlkLS1yZXNvdXJjZXMtbWFyZ2lufSAqIDIpKTtcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkZm9ybS1tYXJnaW4tYm90dG9tOiAyMHB4O1xuJGZvcm0tZWxlbWVudC1oZWlnaHQ6IDUwcHg7XG5cbiVmb3JtX2VsZW1lbnQge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRwYWRkaW5nOiAuNWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ly9cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHQmOmRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS1mb3VyO1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJG1haW4tYmxhY2s7IC8vIFNhZmFyaSBmb3JjZSBkaXNhYmxlZCB0ZXh0IGNvbG91ci5cblx0XHRvcGFjaXR5OiAxOyAvLyBTYWZhcmkgZm9yY2UgZGlzYWJsZWQgdGV4dCBjb2xvdXIuXG5cdH1cbn1cblxuJWZvcm1fZWxlbWVudF9faGVpZ2h0IHtcblx0aGVpZ2h0OiAkZm9ybS1lbGVtZW50LWhlaWdodDtcbn1cblxuLmZvcm0ge1xuXHRpbnB1dCB7XG5cdFx0QGV4dGVuZCAlZm9ybV9lbGVtZW50LCAlZm9ybV9lbGVtZW50X19oZWlnaHQ7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0QGV4dGVuZCAlZm9ybV9lbGVtZW50O1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRAZXh0ZW5kICVmb3JtX2VsZW1lbnQsICVmb3JtX2VsZW1lbnRfX2hlaWdodDtcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2V4cGFuZC1idXR0b24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuXHR9XG5cblx0LnNlbGVjdC1maWVsZCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0c2VsZWN0OjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwX19ib3JkZXJlZCB7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uZm9ybS1lbGVtZW50IHtcblx0d2lkdGg6IDQ3JTtcblx0bWFyZ2luLWJvdHRvbTogJGZvcm0tbWFyZ2luLWJvdHRvbTtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LCBzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0YSB7IC8qIFN0eWxlIENUQSBsaW5rcyAoc2hvdyBtb3JlIGZpZWxkcywgaGlkZSBmaWVsZHMgZXRjKSAqL1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuZm9ybS1lbGVtZW50LS1hZGRpdGlvbmFsLWZpZWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCAmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZvcm0tZWxlbWVudC0tZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1lbGVtZW50LS1zcGFjZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1pbmZvcm1hdGlvbi0tY29udGVudCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59IiwiLmMtYnV0dG9uIHtcblx0QGluY2x1ZGUgYnV0dG9uKCk7XG59XG5cbi8vXG4vLyBTdHlsZSBjaGFuZ2VzXG4vL1xuLmMtYnV0dG9uLS1wcmltYXJ5IHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxpbmcoJHRleHQtcHJpbWFyeSwgJHdoaXRlKTtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGluZygkdGV4dC1zZWNvbmRhcnksICR3aGl0ZSk7XG59XG5cbi5jLWJ1dHRvbi0tbGlnaHQge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGluZygkYnV0dG9uLWxpZ2h0LWJnY29sb3IsICRidXR0b24tbGlnaHQtY29sb3IpO1xufVxuXG4uYy1idXR0b24tLWRhcmsge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGluZygkZnVsbC1ibGFjaywgJHdoaXRlKTtcbn1cblxuLmMtYnV0dG9uLS1wZWktbWVkaWEge1xuXHRAaW5jbHVkZSBidXR0b24tc3R5bGluZygkbGlnaHQtb3JhbmdlLCAkd2hpdGUpO1xufVxuXG4vL1xuLy8gRGlzcGxheSBjaGFuZ2VzXG4vL1xuLmMtYnV0dG9uLS1yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmMtYnV0dG9uLS1vdXRsaW5lZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1idXR0b24tLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiQG1peGluIGJ1dHRvbigpIHt9XG5AbWl4aW4gYnV0dG9uLXJvdW5kZWQoKSB7fVxuQG1peGluIGJ1dHRvbi1vdXRsaW5lZCgpIHt9XG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuQG1peGluIGJ1dHRvbigkcGFkZGluZzogJzExcHggNDVweCcsICRib3JkZXJfY29sb3I6IHRyYW5zcGFyZW50LCAkcm91bmRlZDogZmFsc2UsICRvdXRsaW5lZDogZmFsc2UpIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmcpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuMTI1cyBsaW5lYXI7XG5cblx0QGlmICRyb3VuZGVkID09IHRydWUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdH1cblxuXHRAaWYgJG91dGxpbmVkID09IHRydWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tc3R5bGluZygkYmdfY29sb3I6ICRwcmltYXJ5LCAkY29sb3I6ICR3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG5cdGJvcmRlci1jb2xvcjogJGJnX2NvbG9yO1xuXHRjb2xvcjogJGNvbG9yO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnX2NvbG9yLCA1JSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJnX2NvbG9yLCA1JSk7XG5cdH1cblxuXHQmLmMtYnV0dG9uLS1vdXRsaW5lZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmdfY29sb3I7XG5cdFx0Y29sb3I6ICRiZ19jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfY29sb3I7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0fVxufVxuIiwiLmMtY29udGVudC1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0cGFkZGluZzogMzhweDtcbn1cblxuLmMtY29udGVudC1ib3hfX2RhdGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLWNvbnRlbnQtYm94X190aXRsZSB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNvbnRlbnQtYm94X19pY29uIHtcblx0ZmlsbDogJHByaW1hcnk7XG5cdGhlaWdodDogMjZweDtcblx0bGVmdDogLTEwcHg7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9wYWNpdHk6IC4xO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE1cHg7XG5cdHdpZHRoOiAzOHB4O1xufVxuXG4uYy1jb250ZW50LWJveF9fc3VidGl0bGUge1xuXHRjb2xvcjogJHdhcm0tZ3JleTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwO1xufVxuXG4uYy1jb250ZW50LWJveF9fY29udGVudCB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksLjUpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDZweCAwIDEwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAycHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwOjpiZWZvcmUsXG5cdHA6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnXCInO1xuXHR9XG59XG5cbi5jLWNvbnRlbnQtYm94X19saW5rIHtcblx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmMtY291bnRkb3duIHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY291bnRkb3duX19pdGVtIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luOiAwIDUwcHg7XG5cdH1cbn1cblxuLmMtY291bnRkb3duX19udW1iZXIge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuICB9XG5cbi5jLWNvdW50ZG93bl9fbGFiZWwge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIiRjLWhlYWRlcl9fY29sb3I6IHJnYmEoJHdoaXRlLCAuMyk7XG4uYy1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1oZWFkZXJfX2NvbG9yO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvKiBAVE9ETzogUmVtb3ZlIHRoaXMgb25jZSBtb2JpbGUgZGVzaWducyBhcmUgaW4uICovXG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxufVxuXG4uYy1oZWFkZXJfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAubWVudV9fY29udGFpbmVyLS1tb2JpbGUgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuaGVhZGVyLndpdGhvdXQtY291bnRkb3duIHtcbiAgICBtaW4taGVpZ2h0OiA3MzBweDtcbn1cblxuLm1haW50ZW5hbmNlX19ub3RpY2Uge1xuICAgICYtLXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgICB9XG4gICAgJi0tYm9keSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn0iLCIvKipcbiAqIEhvcml6b250YWwgY2Fyb3VzZWxcbiAqL1xuLmMtaG9yaXpvbnRhbC1jYXJvdXNlbCB7XG5cdG1hcmdpbjogMCAtMzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdFx0bWFyZ2luOiAwIDM1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWhvcml6b250YWwtY2Fyb3VzZWxfX25hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGhlaWdodDogNDZweDtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDQ2cHg7XG5cdHotaW5kZXg6IDE7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcblxuICAuYy1pY29uIHtcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cblxuXHQmLS1wcmV2IHtcblx0XHRsZWZ0OiAzMHB4O1xuXHR9XG5cblx0Ji0tbmV4dCB7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbn0iLCIuYmxvY2staW52ZXN0b3JzIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNsaWRlci1pdGVtLWluLXZpZXctLTIsIC5zbGlkZXItaXRlbS1pbi12aWV3LS04IHtcblx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHR9XG5cdH1cblx0LnNsaWRlci1pdGVtLWluLXZpZXctLTMsIC5zbGlkZXItaXRlbS1pbi12aWV3LS03IHtcblx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdH1cblx0fVxuXHQuc2xpZGVyLWl0ZW0taW4tdmlldy0tNCwgLnNsaWRlci1pdGVtLWluLXZpZXctLTYge1xuXHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG5cdC5zbGlkZXItaXRlbS1pbi12aWV3LS01IHtcblx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2staW52ZXN0b3JzX19jb250YWluZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19faW5mb3JtYXRpb24sIC5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yLWxpc3Qge1xuXHR3aWR0aDogMzMlO1xuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luOiAwIDQwcHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uYmxvY2staW52ZXN0b3JzX19pbnZlc3Rvci1saXN0IHtcblx0d2lkdGg6IDUwJTtcbn1cbi5ibG9jay1pbnZlc3RvcnNfX2luZm9ybWF0aW9uIHtcblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLmJsb2NrLWludmVzdG9yc19fdGl0bGVzIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5ibG9jay1pbnZlc3RvcnNfX2ludHJvZHVjdGlvbiB7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcblx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9jay1pbnZlc3RvcnNfX2ludmVzdG9yIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1pbjtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdC8vIExpbWl0IGhlaWdodCBvZiBzbGljayBzbGlkZXIgc2xpZGVzIHRvIHByZXZlbnQga25vd24gaXNzdWUgd2l0aCB2ZXJ0aWNhbCBzbGlkZXJzOlxuXHQvLyBodHRwczovL2dpdGh1Yi5jb20va2Vud2hlZWxlci9zbGljay9pc3N1ZXMvMTgwM1xuXHRoZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Ji5zbGljay1zbGlkZSB7XG5cdFx0b3BhY2l0eTogLjA1O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0fVxuXG59IiwiLmJsb2NrLWxhdGVzdC1uZXdzX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXItbW9iaWxlO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGRvdHRlZC1ib3JkZXItY29sb3IoJHByaW1hcnkpO1xuXHR9XG59XG5cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtLWlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi5ibG9jay1sYXRlc3QtbmV3c19fbmV3cy1pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLmJsb2NrLWxhdGVzdC1uZXdzX19uZXdzLWl0ZW0ge1xuXHRtYXJnaW46IDAgMTVweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcblx0XHQmOm50aC1vZi10eXBlKDNuICsgMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIkYy1sb2dvX19ldmVudC1tYXJnaW46IDE4cHg7XG5cbi5jLWxvZ28ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIG1xKCRtb2JpbGUtbmF2aWdhdGlvbiwgJ21heCcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmMtbG9nb19fYnJhbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0bWF4LXdpZHRoOiAkbG9nby1tYXgtd2lkdGg7XG5cdHdpZHRoOiAkbG9nby13aWR0aDtcbn1cblxuLmMtbG9nb19fbWFpbiB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jLWxvZ29fX2V2ZW50IHtcblx0bWFyZ2luLWxlZnQ6ICRjLWxvZ29fX2V2ZW50LW1hcmdpbjtcblx0cGFkZGluZy1sZWZ0OiAkYy1sb2dvX19ldmVudC1tYXJnaW47XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgkd2hpdGUsIC4zKTtcblx0aW1nIHtcblx0XHRAaW5jbHVkZSBtcSAoICRtb2JpbGUtbmF2aWdhdGlvbiwgbWluICkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIuYy1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5jLW1lbnVfX2l0ZW0ge1xuXHRtYXJnaW46IDAgMThweDtcblxuICAgIEBpbmNsdWRlIG1xICggJGRlc2t0b3AtYnJlYWssIG1heCApIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCYtLWFjdGl2ZSA+IGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmMtbWVudV9fbGluayB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQubWVudS1saW5rLS1oYXMtc3VibWVudSAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgJ21heCcpIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvZXhwYW5kLWJ1dHRvbi1tZW51LnN2Zyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0xcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZTo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgJ21heCcpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbWVudV9faWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmMtbWVudV9fYnV0dG9uIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjMpICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMTFweCAyOHB4IDlweDtcbn1cbiIsIi8vIE92ZXJyaWRlIGpxdWVyeS5tb2RhbCBzdHlsZXNcbi5ibG9ja2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZnVsbC1ibGFjaywgLjMpO1xuXHR6LWluZGV4OiA1MDU7IC8vIG92ZXJsYXkgLm1lbnVfX2NvbnRhaW5lci0tdGFibGV0LWRlc2t0b3Agd2hpY2ggaXMgc2V0IHRvIDUwMFxufVxuXG4uY2xvc2UtbW9kYWwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbXBvbmVudCBzdHlsZXNcbiRjLW1vZGFsLWd1dHRlcjogMjZweDtcblxuLmMtbW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0yMHB4IHJnYmEoJGZ1bGwtYmxhY2ssIDAuNSksIDAgMjdweCA1MHB4IDAgcmdiYSgkZnVsbC1ibGFjaywgMC4yNik7XG5cdG1heC13aWR0aDogNjMwcHg7XG5cdHBhZGRpbmc6ICRjLW1vZGFsLWd1dHRlcjtcblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHBhZGRpbmctdG9wOiA2NXB4O1xuXHR9XG59XG5cbi5jLW1vZGFsX19pbm5lciB7XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRjLW1vZGFsLWd1dHRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5jLW1vZGFsX19jbG9zZSB7XG5cdGxlZnQ6ICRjLW1vZGFsLWd1dHRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICRjLW1vZGFsLWd1dHRlcjtcblx0ei1pbmRleDogMTtcbn1cblxuLmMtbW9kYWxfX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyMHB4O1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0d2lkdGg6IDIwcHg7XG59XG4uYmxvY2tlciAuYy1tb2RhbC0tYWx3YXlzLXZpc2libGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn0iLCIudG9wLW1lbnUge1xuXHRiYWNrZ3JvdW5kOiAkdG9wLWJhci1ncmV5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnRvcC1tZW51X19pbm5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0bmF2IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLnRvcC1tZW51LW5hdmlnYXRpb24tbGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRvcC1tZW51LW5hdmlnYXRpb24tcmlnaHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEgKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQud2NfY2FydF93cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmZhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1pbi13aWR0aDogMTNweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXG5cdH1cblxufSIsIiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGc6IDUzMHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZy1leHBhbmRlZDogODMwcHg7XG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtOiA0NTBweDtcbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc20tZXhwYW5kZWQ6IDY1MHB4O1xuXG4uYy1wYWdlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA3M3B4OyAvLyBoZWlnaHQgb2YgLm1lbnVfX2NvbnRhaW5lci0tbW9iaWxlXG5cblx0XzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgJiB7XG5cdFx0aGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWxnO1xuXHR9XG5cblx0LnNpbmdsZS1wZWlldl9sYW5kaW5nX3BhZ2UudC1icmFuZC1yZWJyYW5kZWQgJiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdHBhZGRpbmctdG9wOiA4N3B4ICsgMjhweDsgLy8gaGVpZ2h0IG9mIC5jLWhlYWRlciArIC50b3AtbWVudV9faW5uZXJcblxuXHRcdC5lcnJvcjQwNCAmIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cblx0XHRcdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdFx0XHRoZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtbGctZXhwYW5kZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9hZGVkIHtcblx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNXM7XG5cdH1cblxuXHQmLS1leHBhbmRlZCB7XG5cdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZy1leHBhbmRlZDtcblxuXHRcdF86LW1zLWZ1bGxzY3JlZW4sIDpyb290ICYge1xuXHRcdFx0bWluLWhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1sZy1leHBhbmRlZDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtc207XG5cblx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdGhlaWdodDogJGMtcGFnZS1oZWFkZXItbWhlaWdodC1zbTtcblx0XHR9XG5cblx0XHQmLS1leHBhbmRlZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtLWV4cGFuZGVkO1xuXG5cdFx0XHRfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCAmIHtcblx0XHRcdFx0aGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXNtLWV4cGFuZGVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jb250YWN0ICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yX2NvbnRhY3Q7XG5cdH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDg1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19jb250YWluZXItLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5zaW5nbGUtcGVpZXZfbGFuZGluZ19wYWdlLnQtYnJhbmQtcmVicmFuZGVkICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGFpbmVyLS1mb290ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fY29udGVudC1idXR0b24ge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAxNnB4IDQ2cHggMTJweDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiA1NHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMjhweCAwO1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0ICAgZm9udC1zaXplOiAzMnB4O1xuXHR9XG5cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2ludHJvIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW46IDI4cHggMDtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdCAgIGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cblxuLmMtcGFnZS1oZWFkZXJfX2NvdW50ZG93biB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHQgICBtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxufVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkZnVsbC1ibGFjaywgLjIpLCByZ2JhKCRmdWxsLWJsYWNrLCAuOCkpO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cbiAgfVxuXG4uYy1wYWdlLWhlYWRlcl9fZm9vdGVyLWJ1dHRvbiB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxN3B4IDQ2cHggMTVweDtcblxuXHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4gIH1cblxuLmMtcGFnZS1oZWFkZXJfX2Vycm9ycyB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHR9XG5cdC5jLWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG4kYy1wYWdlLWhlYWRlci1taGVpZ2h0LXJlZHVjZWQ6IDQwMHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1yZWR1Y2VkLXNtOiAyNTBweDtcbiRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtY2hlY2tvdXQ6IDEyMHB4O1xuJGMtcGFnZS1oZWFkZXItbWhlaWdodC1jaGVja291dC1zbTogMTAwcHg7XG5cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXIsXG5ib2R5LmV2ZW50LXBhZ2UgLmMtcGFnZS1oZWFkZXIge1xuXHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXJlZHVjZWQ7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LXJlZHVjZWQtc207XG5cdH1cbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCBpbWcuYy1sb2dvX19icmFuZCxcbmJvZHkud29vY29tbWVyY2UtY2FydCBpbWcuYy1sb2dvX19icmFuZCxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCBpbWcuYy1sb2dvX19icmFuZCxcbmJvZHkuZXZlbnQtcGFnZSBpbWcuYy1sb2dvX19icmFuZCB7XG5cdHdpZHRoOiBpZih2YXJpYWJsZS1leGlzdHMobG9nby13aWR0aC1yZWR1Y2VkKSwgJGxvZ28td2lkdGgtcmVkdWNlZCwgJGxvZ28td2lkdGgpO1xufVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jLXBhZ2UtaGVhZGVyX190aXRsZSxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuYy1wYWdlLWhlYWRlcl9fdGl0bGUsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS10ZW1wbGF0ZS1jdXN0b20tY2hlY2tvdXQgLmMtcGFnZS1oZWFkZXJfX3RpdGxlLFxuYm9keS5ldmVudC1wYWdlIC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdG1hcmdpbjogNDBweCAwIDI4cHg7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlLWN1c3RvbS1jaGVja291dCAuYy1wYWdlLWhlYWRlciB7XG5cdG1pbi1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLW1oZWlnaHQtY2hlY2tvdXQ7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRtaW4taGVpZ2h0OiAkYy1wYWdlLWhlYWRlci1taGVpZ2h0LWNoZWNrb3V0LXNtO1xuXHR9XG5cblx0LmMtcGFnZS1oZWFkZXJfX2NvbnRhaW5lci0tY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXG5cdC5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLXBhZ2UtaGVhZGVyX19pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogM3B4IDA7XG5cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNzcy1sb2dvIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG5cblx0LmMtY3NzLWxvZ29fX2V2ZW50LW5hbWUge1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdFx0bWFyZ2luLXRvcDogMC4xZW07XG5cdH1cblxuXHQuYy1jc3MtbG9nb19fZXZlbnQtbG9jYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDAuMWVtO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbi5jLWV2ZW50LWNoaWxkLXBhZ2UgLmMtY3NzLWxvZ28uYy1jc3MtbG9nby0tYnJhbmQge1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuIiwiLmMtcmVzb3VyY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDM5cHggMzZweCAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXJlc291cmNlX19pY29uIHtcblx0aGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogNDhweDtcblxuXHQmW2NsYXNzKj1cInJlc291cmNlLXBkZlwiXSB7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdH1cblx0JltjbGFzcyo9XCJyZXNvdXJjZS12aWRlb1wiXSB7XG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0c3Ryb2tlOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uYy1yZXNvdXJjZV9fZmlsZXR5cGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXJlc291cmNlX190aXRsZSB7XG5cdGNvbG9yOiAkbWFpbi1ibGFjaztcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS41Njtcblx0bWFyZ2luOiA0cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi5jLXJlc291cmNlX19ieWxpbmUge1xuXHRjb2xvcjogJHdhcm0tZ3JleTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS4zODtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZXNvdXJjZXNfX3RpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMXB4IDAgNDBweCAwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyKCk7XG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigpO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0QGF0LXJvb3Qge1xuXHRcdFx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdFx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCR3aGl0ZSwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0XHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkZnVsbC1ibGFjaywgJ2JsYWNrJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBTZWN0aW9uIGhlYWRlclxuICovXG4uYy1zZWN0aW9uLWhlYWRlciB7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyO1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3N1YnRpdGxlIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmMtc2VjdGlvbi1oZWFkZXJfX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1zZWN0aW9uLWhlYWRlcl9fbGluayB7XG5cdGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU2O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Ji5jLW1vYmlsZS1jb250ZW50LCAmLmMtZGVza3RvcC10YWJsZXQtY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gTm90IGlkZWFsIHRvIGJlIHVzaW5nICFpbXBvcnRhbnQgdGFncywgYnV0IGl0IGlzIHN1cGVyIGltcG9ydGFudCB0aGF0IHRoaXMgbGluayBvbmx5IGdldHMgc2hvd24gb24gdGhlIGhvbWVwYWdlLlxuXG5cdFx0I2hvbWUucGFnZSAmIHtcblx0XHRcdCYuYy1kZXNrdG9wLXRhYmxldC1jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1pbiApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmMtbW9iaWxlLWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblxuXHQmLmMtbW9iaWxlLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cbi5ibG9jay1zZWN0aW9uLWhlYWRlci0tYm90dG9tbGVzcyB7XG5cdHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi5jLXNlY3Rpb24tdGl0bGUge1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYtLWFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyKCk7XG5cdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigpO1xuXG5cdFx0QGF0LXJvb3Qge1xuXHRcdFx0I3skdGhlbWUtbGlnaHQtY2xhc3N9ICYge1xuXHRcdFx0XHRAaW5jbHVkZSBkb3R0ZWQtYm9yZGVyLWNvbG9yKCR3aGl0ZSwgJ3doaXRlJyk7XG5cdFx0XHR9XG5cdFx0XHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvcigkZnVsbC1ibGFjaywgJ2JsYWNrJyk7XG5cdFx0XHR9XG5cblx0XHRcdC5jLXNlY3Rpb24tdGl0bGUtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1zZWN0aW9uLXRpdGxlLS1hbGlnbi1yaWdodDo6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmMtc2VjdGlvbi10aXRsZS0tYnJhbmQtbmV1dHJhbCB7XG5cdFx0LmMtc2VjdGlvbi10aXRsZV9fc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1vcmFuZ2U7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgZG90dGVkLWJvcmRlci1jb2xvciggJGxpZ2h0LW9yYW5nZSApO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYy1zZWN0aW9uLXRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICBmb250LWZhbWlseTogJGZvbnQtYWxwaGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuM3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xufVxuXG4uYy1zZWN0aW9uLXRpdGxlX190aXRsZSB7XG4gIGNvbG9yOiAkbWFpbi1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWFscGhhO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjJweCAwO1xuICBAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xufVxuIiwiLyoqXG4qIFNlY3Rpb24gY29weVxuKiovXG4uYy1zZWN0aW9uLWNvcHkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcbiAgICB9XG59XG4iLCIuYy1zb2NpYWwtaWNvbnNfX2l0ZW0ge1xuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4uYy1zb2NpYWwtaWNvbnNfX2xpbmsge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmlsbDogJHByaW1hcnk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuMTI1cyBhbGwgbGluZWFyO1xuXG5cdC5jLXNvY2lhbC1pY29uc19faWNvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCgnYm9yZGVyLWNvbG9yJywgJ2ZpbGwnKSk7XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHR9XG59IiwiLyoqXG4gKiBTcGVha2VyIGdyaWRcbiAqL1xuJGMtc3BlYWtlci1ncmlkLW1hcmdpbjogMzVweDtcblxuLmMtc3BlYWtlci1ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAtJGMtc3BlYWtlci1ncmlkLW1hcmdpbjtcblx0bWFyZ2luLXRvcDogLSRjLXNwZWFrZXItZ3JpZC1tYXJnaW47XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmMtc3BlYWtlci1ncmlkX19pdGVtIHtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0bWFyZ2luOiAkYy1zcGVha2VyLWdyaWQtbWFyZ2luIDYlOyAvLyBDbG9zZSB2YWx1ZSBmb3Igc3BhY2luZyB0aGUgaXRlbXMgZ2l2ZW4gdGhlIGNvbnRhaW5lciB3aWR0aFxuXHRcdGZsZXg6IDAgMCAyNSU7IC8vIEdldHMgdGhlIGNsb3NldCB2YWx1ZSB0byAzMDBweFxuXHR9XG5cdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHQuYy1zcGVha2VyX19pbWFnZSB7XG5cdFx0YSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSAoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHR6b29tOiAxLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxufSIsIi8vIFZhcmlhYmxlc1xuJGMtc3BlYWtlci0tcHJpbWFyeS1jb2xvcjogJG1haW4tYmxhY2s7XG4kYy1zcGVha2VyLS1zZWNvbmRhcnktY29sb3I6ICR3YXJtLWdyZXk7XG4kYy1zcGVha2VyX19zb2NpYWwtaXRlbS0tc2l6ZTogMzdweDtcblxuLy8gU3R5bGVzXG4uYy1zcGVha2VyIHtcblx0Ji0tcG9wdXAge1xuXHRcdEBpbmNsdWRlIG1xICggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdH1cbn1cblxuLmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMjQwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQuYy1zcGVha2VyLS1wb3B1cCAmIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR6b29tOiAxLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSggJGxhcmdlLXBob25lLWJyZWFrLCBtYXggKSB7XG5cdC5jLXNwZWFrZXJfX2ltYWdlIHtcblx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCAkbGFyZ2UtcGhvbmUtYnJlYWssIG1pbiApIHtcblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0LmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiA5MSU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWluICkge1xuXHRAaW5jbHVkZSBtcSAoICRkZXNrdG9wLWJyZWFrLCBtYXggKSB7XG5cdFx0LmMtc3BlYWtlcl9faW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5jLXNwZWFrZXJfX2xhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRsaW5lLWhlaWdodDogNThweDtcblx0bGVmdDogLTI3cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRvcDogLTI3cHg7XG5cdHdpZHRoOiA1NHB4O1xuXG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnYmFja2dyb3VuZC1jb2xvcicpO1xuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJywgJHRleHQtcHJpbWFyeSk7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRsZWZ0OiAtMTBweDtcblx0fVxuXG5cdCN7JHRoZW1lLWxpZ2h0LWNsYXNzfSAmIHtcblx0XHRjb2xvcjogJGZ1bGwtYmxhY2s7XG5cdH1cblxuXHQjeyR0aGVtZS1kYXJrLWNsYXNzfSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5jLXNwZWFrZXJfX3RpdGxlIHtcblx0Y29sb3I6ICRjLXNwZWFrZXItLXByaW1hcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMTVweCAwIDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbi5jLXNwZWFrZXJfX2pvYiB7XG5cdGNvbG9yOiAkYy1zcGVha2VyLS1zZWNvbmRhcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJywgI2NjY2NjYyk7XG5cblx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi5jLXNwZWFrZXJfX2NvbnRlbnQge1xuXHRjb2xvcjogJGMtc3BlYWtlci0tcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS43NTtcblxuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG59XG5cbi5jLXNwZWFrZXJfX2NvbnRlbnQtY3RhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5jLXNwZWFrZXJfX3NvY2lhbCB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaW5lLWhlaWdodDogMDtcblx0bWFyZ2luOiAxM3B4IDA7XG59XG5cbi5jLXNwZWFrZXJfX3NvY2lhbC1saW5rIHtcblx0aGVpZ2h0OiAkYy1zcGVha2VyX19zb2NpYWwtaXRlbS0tc2l6ZTtcblx0d2lkdGg6ICRjLXNwZWFrZXJfX3NvY2lhbC1pdGVtLS1zaXplO1xufVxuIiwiLmMtc3BvbnNvciB7XG5cdCYtLXBvcHVwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmMtc3BvbnNvcl9fZGVzYyB7XG5cdHBhZGRpbmc6IDAgODBweDtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtdHdvO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHR9XG59XG5cbi5jLXNwb25zb3JfX2xpbmsge1xuXHRjb2xvcjogJHRleHQtcHJpbWFyeTtcbn1cbiIsIi8qKlxuICogU2VwYXJhdG9yXG4gKi9cbi5jLXZlcnRpY2FsLXNlcGFyYXRvciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiAkZ2xvYmFsLXZndXR0ZXI7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn0iLCIuYmxvY2stZXZlbnQtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1vcmFuZ2U7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcbiAgICAgICAgICAgIHpvb206IDAuNTU7IC8vIE5vdCBpZGVhbCwgYnV0IHN1ZmZpY2VzIHVudGlsIG1vYmlsZSBkZXNpZ25zIGFycml2ZS5cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10aHJlZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoICRkZXNrdG9wLWJyZWFrLCBtaW4gKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCAkZGVza3RvcC1icmVhaywgbWluICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcblxuLmMtY3NzLWxvZ28ge1xuXHRib3JkZXItbGVmdDogMTJweCBzb2xpZCAkd2hpdGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAnUmFqZGhhbmknLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdHBhZGRpbmctdG9wOiA4cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tYnJhbmQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY3NzX2xvZ29fY29sb3VyO1xuXHR9XG5cblx0Ji5jLWNzcy1sb2dvLS1mb290ZXIsXG5cdCYuYy1jc3MtbG9nby0tc21hbGwge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdCYuYy1jc3MtbG9nby0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmLmMtY3NzLWxvZ28tLWZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG59XG5cbi5jLWNzcy1sb2dvX19icmFuZC1uYW1lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjllbTtcblx0bWFyZ2luLWJvdHRvbTogMC44ZW07XG5cblx0LnQtYnJhbmQtcGVyZSAmLFxuXHQudC1icmFuZC1wZXJlLXJlYnJhbmQgJiB7XG5cdFx0Zm9udC1zaXplOjAuOGVtO1xuXHR9XG59XG5cbi5jLWNzcy1sb2dvX19ldmVudC1uYW1lIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRsaW5lLWhlaWdodDogMC45ZW07XG5cdG1hcmdpbjogMDtcblxuXHRAaWYgbWV0YS5nbG9iYWwtdmFyaWFibGUtZXhpc3RzKGRpc2FibGVfZXZlbnRfbmFtZV9tYXhfd2lkdGgpID09IGZhbHNlIHtcblx0XHQuYy1jc3MtbG9nby0tc21hbGwgJixcblx0XHQuYy1jc3MtbG9nby0tZm9vdGVyICYge1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtY3NzLWxvZ29fX2V2ZW50LWxvY2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRsaW5lLWhlaWdodDogMC45ZW07XG59XG4iLCIuYy1zdWJtZW51IHtcblx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwcHg7XG5cdH1cblxuXHQmLS1vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLXN1Ym1lbnVfX2l0ZW0ge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0JiArICYge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdH1cblx0fVxufVxuXG4uYy1zdWJtZW51X19saW5rIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWspIHtcblx0XHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTRweCAyMnB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LXR3bztcblx0XHR9XG5cdH1cbn1cbiIsIi5hZ2VuZGEtZGF5IHtcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDM7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5Om5vbmU7XG5cblx0Ji5hZ2VuZGEtZGF5LS1hY3RpdmUge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWdlbmRhLWRheS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMS41O1xuXHRwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDAuNTtcblx0QGV4dGVuZCAuaGVhZGluZy0zO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG4uYWdlbmRhLWRheS1jdGEge1xuXHRhIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG9yZGVyOiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cbi5hZ2VuZGEtZGF5LW1haW4tdGl0bGUge1xuXHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG4jYWdlbmRhIHtcblx0LmFnZW5kYS1kYXktY3RhIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cbi5hZ2VuZGEtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG4uYWdlbmRhLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZzogMC44ZW07XG5cdFx0d2lkdGg6IDI5JTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cblx0Ji5hZ2VuZGEtYnV0dG9uLS1hY3RpdmUge1xuXHRcdEBleHRlbmQgLmJ1dHRvbi1zdHlsZS0zLS1hY3RpdmU7XG5cblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1hY3RpdmU7XG5cdH1cbn1cbi5zdHJlYW0ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHJlYW0taGVhZGVyIHtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cbn1cblxuLmFnZW5kYS1pdGVtcyB7XG5cdHBhZGRpbmc6IDMwcHggMzZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDIwcHggMzBweCAtMTVweCByZ2JhKCRmdWxsLWJsYWNrLCAwLjEpO1xuXG5cdCYuYWdlbmRhLWl0ZW1zLS1zdHJlYW1lZCB7XG5cdFx0LmFnZW5kYS1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuXHRcdH1cblxuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0cGFkZGluZzogMTBweCAkZ3V0dGVyO1xuXHRcdC5hZ2VuZGEtaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UgcGFkZGluZztcblx0XHRcdCYuYWdlbmRhLWl0ZW0tLWNvbGxhcHNlZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG4uYWdlbmRhLWl0ZW1fX2Z1bGwtdmlldyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLXRvcDogJGd1dHRlciAqIDI7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdH1cblx0LmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZzogMCAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlcjtcblx0XHRmbGV4OiA0IDQ7XG5cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblx0LmFnZW5kYS1pdGVtX19kZXNjcmlwdGlvbi0tYm9yZGVyZWQge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0QGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0LmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsIHtcblx0XHRwYWRkaW5nOiAkZ3V0dGVyO1xuXHRcdGZsZXg6IDIgMjtcblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fcGhvdG8ge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMjJweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX190aXRsZSwgLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3Bvc2l0aW9uLCAuYWdlbmRhLWl0ZW1fX3NwZWFrZXItZnVsbF9fY3RhIHtcblx0XHRcdFx0XHRtYXJnaW46IDNweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX3RpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX2VtcGhhc2lzZWQtdGV4dDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19wb3NpdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0LmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2N0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHRfX3N0YW5kYXJkLXRleHQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFnZW5kYS1pdGVtX19zcGVha2VyLWZ1bGxfX2luZm9ybWF0aW9uLS1wYWRkZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAkZ3V0dGVyICRndXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZ2VuZGEtaXRlbV9fc3BlYWtlci1mdWxsX19pbmZvcm1hdGlvbi0tZnVsbHdpZHRoIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFnZW5kYS1pdGVtX19zcGVha2Vycy1mdWxsLS1wYWRkZWQge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHR9XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWdlbmRhLWl0ZW1fX2Zvb3RlciB7XG5cdGZsZXg6IDAgMSAxMDAlO1xuXHRkaXNwbGF5OmZsZXg7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi10b3A6MDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0fVxuXHQuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZ2VuZGEtaXRlbV9fZm9vdGVyLWl0ZW0taWNvbiB7XG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcblxuXHRcdFx0Ji5jLWljb24tbG9jYXRpb24ge1xuXHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmMtaWNvbi1zcGVha2VycyB7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYy1pY29uLXRhcmdldCB7XG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFnZW5kYS1pdGVtX19mb290ZXItaXRlbS1pY29uLCAuYWdlbmRhLWl0ZW1fX2Zvb3Rlci1pdGVtLWNvcHkge1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdH1cblx0fVxuXG59XG5cbi5hZ2VuZGEtaXRlbV9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Ji5qcy1jb2xsYXBzaWJsZS1oZWFkZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC43MHM7XG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9leHBhbmQtYnV0dG9uLnN2ZycpO1xuXHRcdFx0cmlnaHQ6IDExcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBtcSggJGRlc2t0b3AtYnJlYWssIG1pbiApIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYWdlbmRhLWl0ZW1fX3RpbWluZ3Mge1xuXHRcdG1pbi13aWR0aDogMTQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0cGFkZGluZzogMCAwIDVweCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHR9XG5cdH1cblx0LmFnZW5kYS1pdGVtX19pbmZvcm1hdGlvbiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0ZmxleC1ncm93OiA4O1xuXG5cdFx0LmFnZW5kYS1pdGVtX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAkdGV4dDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0JiArIC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMC4yNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fZW1waGFzaXNlZC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtdGV4dDtcblx0XHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSggJHRhYmxldC1icmVhaywgbWF4ICkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXHQuYWdlbmRhLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJHRleHQtY2hhcmxpZTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0cCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZ2VuZGEtaXRlbV9fc3BlYWtlcnMge1xuXHRcdGNvbG9yOiAkd2FybS1ncmV5O1xuXHRcdC5hZ2VuZGEtaXRlbV9fc3BlYWtlciB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAwLjI1O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cbi5hZ2VuZGEtaXRlbS5qcy1jb2xsYXBzaWJsZS1hY3RpdmUge1xuXG5cdC5hZ2VuZGEtaXRlbV9faGVhZGVyIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuLmFnZW5kYS1jdGEge1xuXHRtYXJnaW4tdG9wOiAkZ3V0dGVyICogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5hZ2VuZGEtY3RhX19idXR0b24ge1xuXHRcdHBhZGRpbmc6IDE4cHggNDVweCAxNHB4O1xuXHR9XG59XG4iLCIuYmxvY2tzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIHBhZGRpbmctdG9wOiAkZ3V0dGVyICogMjsgLy8gY29tbWVudGVkIG91dCBqdXN0IGluIGNhc2Ugc29tZXRoaW5nIGJyZWFrLiBAdG9kbyByZW1vdmUgYXQgc29tZSBwb2ludFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gIC8vIGNvbW1lbnRlZCBvdXQganVzdCBpbiBjYXNlIHNvbWV0aGluZyBicmVhay4gQHRvZG8gcmVtb3ZlIGF0IHNvbWUgcG9pbnRcbiAgLy8gQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG4gIC8vICAgcGFkZGluZy10b3A6ICRndXR0ZXIgKiAzO1xuICAvLyB9XG4gIC8vIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAvLyAgIHBhZGRpbmctdG9wOiAwO1xuICAvLyB9XG5cbiAgLmJsb2NrcyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0taW5uZXIgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICgkZ3V0dGVyICogMyk7XG5cbiAgICBAaW5jbHVkZSBtcSg4MDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkZ3V0dGVyICogNCk7XG4gICAgfVxuXG4gICAgJi5ibG9jay1oaWdobGlnaHRlZF9ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogKCRndXR0ZXIgKiAyKSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaykge1xuICAgICAgICBwYWRkaW5nOiAoJGd1dHRlciAqIDQpIDA7XG4gICAgICB9XG5cbiAgICAgICsgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRndXR0ZXIgKiAzKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSg4MDApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoJGd1dHRlciAqIDQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLmJsb2NrLWNvdW50ZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAoJGd1dHRlciAqIDIpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlcyB7XG5cbiAgLnBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0Ji0tcHJldmlldyB7XG5cdCAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmRrLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5kay1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcnM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgKCRndXR0ZXIgKiAwLjUpO1xuICAgIGhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogKCRndXR0ZXIgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0ZXh0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgcnRsKCkge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGstc2VsZWN0LW9wdGlvbnMge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcnM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmRrLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAmLmRrLW9wdGlvbi1oaWdobGlnaHQsICYuZGstb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmdmb3JtX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGxpLmdmaWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICBAaW5jbHVkZSBydGwoKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIH1cblxuICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc3RhbmRhcmQtdGV4dCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgbGluZS1oZWlnaHQ6ICgkZ3V0dGVyICogMik7XG4gICAgcGFkZGluZzogMCAoJGd1dHRlciAqIDAuNSk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAoJGd1dHRlciAqIDEwKTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmc6ICgkZ3V0dGVyICogMC41KTtcbiAgfVxuXG4gIC5nZmllbGRfc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBAZXh0ZW5kIC5idXR0b24tc3R5bGU7XG4gICAgaGVpZ2h0OiAoJGd1dHRlciAqIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgfVxuXG59XG4iLCIuYmxvY2stZ3JpZCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXNlY3Rpb24taGVhZGVyICsgLmJsb2NrLWdyaWQge1xuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtaW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIEBpbmNsdWRlIG1xKDUwMCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLSRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmNlbnRlci1ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKDgwMCwgbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDUwMCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDgwMCkge1xuICAgICAgcGFkZGluZzogKCRndXR0ZXIgKiAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKDUwMCwgbWF4KSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWl0ZW0taW5uZXIge1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4iLCIuYmxvY2staWNvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgIWltcG9ydGFudDtcblxuICAuaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIFx0aGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLmljb24tLWZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtc206IDUzMDtcbiRibG9jay1zcG9uc29ycy1icmVha3BvaW50LW1kOiA2NjA7XG4kYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1sZzogNjkwO1xuXG4uYmxvY2stc3BvbnNvcnMge1xuXG59XG5cbi5ibG9jay1zcG9uc29ycyB7XG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1pbikge1xuXHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGdsb2JhbC12Z3V0dGVyfSAtIDMwcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtc20sIG1heCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNwb25zb3JzX19zdGF0aWMtdGl0bGUge1xuXHRoMiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAyO1xuXG5cdFx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHR9XG59XG5cbi5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tY2Fyb3VzZWwge1xuXG5cdC5ibG9jay1zcG9uc29yc19fc3BvbnNvciB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1pbjtcblxuXHRcdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LXNtLCBtYXgpIHtcblx0XHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTEge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkYmxvY2stc3BvbnNvcnMtYnJlYWtwb2ludC1tZCwgbWluKSB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTEsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMyB7XG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGlkZXItaXRlbS1pbi12aWV3LS0yIHtcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRibG9jay1zcG9uc29ycy1icmVha3BvaW50LWxnLCBtaW4pIHtcblx0XHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMSwgJi5zbGlkZXItaXRlbS1pbi12aWV3LS02IHtcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWRlci1pdGVtLWluLXZpZXctLTIsICYuc2xpZGVyLWl0ZW0taW4tdmlldy0tMywgJi5zbGlkZXItaXRlbS1pbi12aWV3LS00LCAmLnNsaWRlci1pdGVtLWluLXZpZXctLTUge1xuXHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtYW1vdW50LS01IHtcblx0XHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0XHRcdCYuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNiB7XG5cdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2xpZGVyLWl0ZW0taW4tdmlldy0tNSB7XG5cdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyB7XG5cblx0Ji5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljLFxuXHQmLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycy10eXBlLS1jYXJvdXNlbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8vIEFkZCB0aGlzIG9uIHRvIGdldCBmbGV4IHRvIHdvcmsgcHJvcGVybHkgb24gaU9TLiAoQXV0b3ByZWZpeGVyIGlzbid0IHBsYXlpbmcgbmljZWx5ISlcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdH1cblxuXHQuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMjVweCAzMHB4IDI1cHg7XG5cdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDUwcHggKTtcblxuXHRcdEBhdC1yb290IHtcblx0XHRcdC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljLmJsb2NrLXNwb25zb3JzX19zcG9uc29ycyAuYmxvY2stc3BvbnNvcnNfX3Nwb25zb3Ige1xuXHRcdFx0XHRmbG9hdDogbm9uZTsgLy8gQ2FuY2VsIG91dCBTbGljaydzIGZsb2F0LlxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lOyAvLyBDYW5jZWwgb3V0IHRoZSBibHVlIGJvcmRlciBvbiBjbGljayBvZiB0aGUgc2xpZGVyIGl0ZW1zLlxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGJsb2NrLXNwb25zb3JzLWJyZWFrcG9pbnQtc20sIG1heCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMTVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1zcG9uc29yc19fc3BvbnNvcnMtdHlwZS0tc3RhdGljICYge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWluKSB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0bikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0fVxuXHR9XG59XG4uYmxvY2stc3BvbnNvcnNfX3Nwb25zb3ItZ3JvdXAge1xuXHQmICsgJiB7XG5cdFx0cGFkZGluZzogNjdweCAwIDAgMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwIDAgMDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2stdGV4dCB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQvKiBUaGlzIGJsb2NrIGlzIHVuaXF1ZSBpbiB0aGF0IGl0IHdpbGwgYWx3YXlzIGJlIGJlbG93IHRoZSBzZWN0aW9uIGhlYWRlci4gKi9cblx0cGFkZGluZzogMDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc21hbGwtaGVhZGluZztcblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemVfX3N0YW5kYXJkLXRleHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodF9fc3RhbmRhcmQtdGV4dDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuXHRcdGNvbG9yOiAkdGV4dDtcblx0XHQvLyAmOmZpcnN0LWNoaWxkIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJjpsYXN0LWNoaWxkIHtcblx0XHQvLyBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ly8gfVxuXG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idXR0b24tc3R5bGUtMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtYXggKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuICBcdC5sLXdyYXBwZXIgcCBhIHtcblx0ICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4uYmxvY2stdGV4dC10aGVfY29udGVudCB7XG5cdHBhZGRpbmc6ICgkZ3V0dGVyICogMikgMDtcblxuXHRAaW5jbHVkZSBtcSg3MDApIHtcblx0XHRwYWRkaW5nOiAoJGd1dHRlciAqIDMpIDA7XG5cdH1cbn1cbiIsIi5ibG9jay1jb21wYW5pZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb21wYW5pZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2NvbXBhbnkge1xuICBtYXJnaW46IDAgMjBweCAzMHB4IDIwcHg7XG4gIHdpZHRoOiBjYWxjKCAyNSUgLSAzMHB4ICk7XG4gIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxuICAmOm50aC1vZi10eXBlKCA0biArIDEgKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJjpudGgtb2YtdHlwZSggNG4gKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcGFuaWVzLWxpc3RfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbXBhbmllcy1saXN0X19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6ICRmb250LXNpemVfX3NtYWxsLWhlYWRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jb21wYW5pZXMtbGlzdF9fY29tcGFueS1iaW8ge1xuICBmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcbiAgY29sb3I6ICR3YXJtLWdyZXk7XG59XG4iLCIkYmxvY2stbWFwLWd1dHRlcjogNzBweDtcblxuLmJsb2NrLW1hcCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6ICRibG9jay1tYXAtZ3V0dGVyIDA7XG5cbiAgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAkYmxvY2stbWFwLWd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLW1hcCB7XG4gIC5hY2YtbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4uYmxvY2stbWFwX19ncmlkIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmJsb2NrLW1hcF9fZ3JpZC1pdGVtIHtcblxuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgQGluY2x1ZGUgbXEoJGRlc2t0b3AtYnJlYWssIG1heCkge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XG5cbiAgJjpvbmx5LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYmxvY2stbWFwX19pbWFnZS1jb250YWluZXJ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ibG9jay1tYXBfX2ltYWdlcy0yIHtcbiAgLmJsb2NrLW1hcF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxufVxuXG4uYmxvY2stbWFwX19pbWFnZXMtMyB7XG4gIC5ibG9jay1tYXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJsb2NrOiBTcGVha2Vyc1xuICovXG4uYmxvY2stc3BlYWtlcnMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYy1ob3Jpem9udGFsLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cbi5zaW5nbGUtc3BlYWtlci1wYWdlLWpvYi1wb3NpdGlvbiB7XG5cdGNvbG9yOiAjZmZmO1xufSIsIiRibG9jay10ZXN0aW1vbmlhbHMtZ3V0dGVyOiA3MHB4O1xuJHRlc3RpbW9uaWFscy1icmVha3BvaW50OiA4NTA7XG5cbi5ibG9jay10ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAkYmxvY2stdGVzdGltb25pYWxzLWd1dHRlciAwO1xuXG5cdC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwIDAgJGJsb2NrLXRlc3RpbW9uaWFscy1ndXR0ZXI7XG5cdH1cblxuXHQmLS1zaW5nbGUgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRlc3RpbW9uaWFscy1icmVha3BvaW50LCBtYXgpIHtcblx0XHQuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuYy1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLyogVGVzdGltb25pYWwgZ3JpZCAqL1xuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG5cblx0QGluY2x1ZGUgbXEoJHRlc3RpbW9uaWFscy1icmVha3BvaW50LCBtYXgpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmMtY29udGVudC1ib3gge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbCBTaW5nbGUgSXRlbSAqL1xuLmJsb2NrLXRlc3RpbW9uaWFsc19fc2luZ2xlLWl0ZW0ge1xuXHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZV9fc21hbGwtaGVhZGluZztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1xdW90ZSB7XG5cdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRtYXJnaW46IDM2cHggYXV0bztcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXCInO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1saW5rIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG59XG5cbi5ibG9jay10ZXN0aW1vbmlhbHNfX3NpbmdsZS1pdGVtLW5hbWUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uYmxvY2stdGVzdGltb25pYWxzX19zaW5nbGUtaXRlbS1jb21wYW55IHtcblx0QGluY2x1ZGUgdGhlbWUtc3R5bGVzKCdjb2xvcicpO1xuXHRvcGFjaXR5OiAwLjc1O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU2O1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBtb2JpbGUgc2xpZGVyICovXG4uYmxvY2stdGVzdGltb25pYWxzX19tb2JpbGUtc2xpZGVyIHtcblx0QGluY2x1ZGUgbXEoJHRlc3RpbW9uaWFscy1icmVha3BvaW50LCBtaW4pIHtcblx0XHQuc2xpY2stYXJyb3csXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR0ZXN0aW1vbmlhbHMtYnJlYWtwb2ludCwgbWF4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRoZW1lLXN0eWxlcygnY29sb3InKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OWVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmdWxsLWJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAuOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1zdHlsZXMoJ2NvbG9yJyk7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRmdWxsLWJsYWNrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRlc3RpbW9uaWFscyBQb3B1cCAqL1xuLmJsb2NrLXRlc3RpbW9uaWFscy1wb3B1cCB7XG5cdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94X190aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmMtY29udGVudC1ib3hfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscy51LXRoZW1lLS1saWdodCB7XG5cdC5zbGljay1kb3RzIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIuYmxvY2stY2FsbC10by1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzAwcHggKSB7XG5cdC53b29jb21tZXJjZSxcblx0Lndvb2NvbW1lcmNlLXBhZ2Uge1xuXHRcdHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZS5jYXJ0IHtcblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgdG8gb3ZlcndyaXRlIG9yZGVyIHN0YXR1cyBpbmxpbmUgc3R5bGluZ1xuXG5cdFx0XHRcdFx0Ji5vcmRlci1hY3Rpb25zIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgLy8gVGhpcyBtdXN0IGFsd2F5cyBhbGlnbiBsZWZ0IG9uIGhhbmRoZWxkXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgJzogJztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3ZlLFxuXHRcdFx0XHRcdCYuYWN0aW9ucyB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJHdvb2NvbW1lcmNlX3Nob3BfdGFibGVfdnBhZGRpbmc6IDI4cHg7XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGgsIHRkIHtcblx0XHRwYWRkaW5nOiAkd29vY29tbWVyY2Vfc2hvcF90YWJsZV92cGFkZGluZyAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0dGJvZHkgdHIsXG5cdHRmb290IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHR9XG5cblx0dGZvb3Qge1xuXHRcdC53b29jb21tZXJjZS10YWJsZV9fY2FydF9zdWJ0b3RhbCxcblx0XHQud29vY29tbWVyY2UtdGFibGVfX2Rpc2NvdW50IHtcblx0XHRcdHRkIHtcblx0XHRcdFx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHR9XG5cblx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHdvb2NvbW1lcmNlX3Nob3BfdGFibGVfdnBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bGFzdC1jaGlsZCB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAub3JkZXItYWdhaW4sXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHtcblx0c3BhbiwgYSB7XG5cdFx0Y29sb3I6ICR0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZSgpO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMCAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBCaWxsaW5nIGZvcm1cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG5cdC5mb3JtICB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0I2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0I29yZGVyX2NvbW1lbnRzX2ZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGFiYnIucmVxdWlyZWQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgPiAud2Mtbm90aWNlIHtcblx0ZGlzcGxheTogbm9uZTsgLy8gSGlkZSBub3RpY2VzIHNpbmNlIHdlJ3JlIGRpc3BsYXlpbmcgdGhlbSBlbHNld2hlcmUuXG59XG5cbi8vIE9yZGVyIHBheSBwYWdlLlxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSB7XG5cdC5vcmRlci1zdW1tYXJ5IHtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdG1heC13aWR0aDogMzMwcHg7XG5cdFx0cGFkZGluZzogMzBweCAzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5vcmRlci1zdW1tYXJ5LWluZm9fX2l0ZW0uc2FnZXBheWRhdGEge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cblxuXHQub3JkZXItcGF5LXBvcHVwIHtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDU1cHggMzVweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1pbmkgY2FydCBidXR0b25zLlxuLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cblx0YSArIGF7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG59XG5cbi8vXG4vLyBXb29Db21tZXJjZSBjYXJ0IHRhYmxlLlxuLy9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzIHtcblx0LnByb2R1Y3QtcXVhbnRpdHkgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHR9XG5cblx0LnByb2R1Y3Qtc3VidG90YWwge1xuXHRcdC50YXhfbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdC5hY3Rpb24ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxuXG5cdC5jb3Vwb24ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5jLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cdGgyLFxuXHQud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jYXJ0X3RvdGFscyB0ciB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJ0X3RvdGFscyB0aCxcblx0LmNhcnRfdG90YWxzIHRkIHtcblx0XHRwYWRkaW5nOiA2cHggMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX3ByaWNlIHtcblx0XHQudGF4X2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHtcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQuaW5jbHVkZXNfdGF4IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53Yy1ub3RpY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX2NvbnRhaW5lciA+ICYge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4uY29tcGxldGUtYm9va2luZy1tZXNzYWdlIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmV0dXJuLXRvLXNob3Age1xuXHRwYWRkaW5nOiAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmRpdi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiJHMtai10aHVtYm5haWwtc2l6ZTogMzA3cHg7XG4kc2hvcHBpbmctam91cm5leS1ndXR0ZXI6IDI4cHg7XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250ZW50LWJveCB7XG5cblx0PiAuc2hvcHBpbmctam91cm5leV9fZ3JvdXAge1xuXHRcdG1hcmdpbjo1cHggYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogJHRleHQtcHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjNweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGh1bWJuYWlsIHtcblx0d2lkdGg6ICRzLWotdGh1bWJuYWlsLXNpemU7XG5cdGhlaWdodDogJHMtai10aHVtYm5haWwtc2l6ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZGVza3RvcC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDIzMHB4O1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRtYXJnaW46MCBhdXRvIDQwcHggYXV0bztcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fY29udGVudCB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skcy1qLXRodW1ibmFpbC1zaXplfSAtICgjeyRndXR0ZXJ9ICogMikgKTtcblx0bWFyZ2luLWxlZnQ6ICRndXR0ZXIgKiAyO1xuXG5cdEBpbmNsdWRlIG1xKCRkZXNrdG9wLWJyZWFrLCBtYXgpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDIzMHB4IC0gKCN7JGd1dHRlcn0gKiAyKSApO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmLnNob3BwaW5nLWpvdXJuZXlfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aHVtYm5haWwtYmFja2dyb3VuZCB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2dyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX2JvcmRlcmVkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblxufVxuXG4uc2hvcHBpbmctam91cm5leV9fcHJpY2Uge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cblx0Lndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3N1Ym1pdC1idXR0b24ge1xuXHRwYWRkaW5nOiAxNnB4IDU4cHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nOiA1cHggMDtcblxuXG5cdCYuc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tYm9yZGVyZWQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleS10d287XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudGlja2V0LXByaWNpbmctaXRlbV9fbmFtZSwgLnRpY2tldC1wcmljaW5nLWl0ZW1fX3ZhbHVlIHtcblx0XHQvL3dpZHRoOiA0NSU7XG5cdH1cblxuXHRoMywgcCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zdGFuZGFyZC10ZXh0O1xuXHR9XG5cblx0LnRpY2tldC1wcmljaW5nLWl0ZW1fX3ZhbHVlLW1pY3JvIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctdG90YWwge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplX19zbWFsbC1oZWFkaW5nO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LXByaWNpbmctaXRlbS0tZW1waGFzaXNlZCB7XG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X190aWNrZXQtdGl0bGUge1xuXHRmb250LXNpemU6ICRmb250LXNpemVfX2VtcGhhc2lzZWQtdGV4dDtcblx0Y29sb3I6ICR3YXJtLWdyZXk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWlubmVyIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMnB4IGRhc2hlZCAkbGlnaHQtZ3JleTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHQuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvLCAuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1sb2dvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXlfX3RpY2tldC1mb290ZXItcHJpY2luZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdGhyZWU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTExcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IC05cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDBweCAzMHB4IC0xNXB4IHJnYmEoJGZ1bGwtYmxhY2ssIC4xKTtcbiAgICB9XG5cblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IC05cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDEwcHggMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXG4gICAgfVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fdGlja2V0LWZvb3Rlci1wcmljaW5nIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRpIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDE2cHg7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC12Z3V0dGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXlfX3NlY3Rpb24tdGl0bGUge1xuXHRjb2xvcjogJG1haW4tYmxhY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zaG9wcGluZy1qb3VybmV5X19jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0Ym94LXNoYWRvdzogMCAyMHB4IDMwcHggLTE1cHggcmdiYSgkZnVsbC1ibGFjaywgLjEpO1xuXG5cdC5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uICYge1xuXHRcdHBhZGRpbmc6ICRzaG9wcGluZy1qb3VybmV5LWd1dHRlciAzOHB4O1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZzogJHNob3BwaW5nLWpvdXJuZXktZ3V0dGVyIDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uICYge1xuXHRcdHBhZGRpbmc6ICRzaG9wcGluZy1qb3VybmV5LWd1dHRlciAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdGFibGV0LWJyZWFrLCBtYXgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LW1lc3NhZ2VzIHtcblx0bWFyZ2luOiAwcHggYXV0bztcblxuXHQmOmVtcHR5IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLnNob3BwaW5nLWpvdXJuZXktY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG4gICYuZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG9wcGluZy1qb3VybmV5LWNvbnRlbnRfX2xlZnQtY29sdW1uIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLnNob3BwaW5nLWpvdXJuZXktY29udGVudF9fcmlnaHQtY29sdW1uIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG4iLCIkc3RlcHMtZ3V0dGVyOiA2NXB4O1xuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdHdpZHRoOiAyNSU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogNTMwcHg7XG5cbn1cbi5zaG9wcGluZy1qb3VybmV5X19zdGVwLWNvdW50ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDQ4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS10aHJlZTtcblx0Y29sb3I6ICRtYWluLWJsYWNrO1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRoNCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGltZyB7XG5cblx0fVxuXHRbZGF0YS1zdGVwLXN0YXR1cz1cImNvbXBsZXRlXCJdICYgLCBbZGF0YS1zdGVwLXN0YXR1cz1cImluLXByb2dyZXNzXCJdICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0W2RhdGEtc3RlcC1zdGF0dXM9XCJpbi1wcm9ncmVzc1wiXSAmIHtcblx0XHR3aWR0aDogNThweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHR9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC10aXRsZSB7XG5cdGg0IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG4uc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuXHQmLmRpc2FibGVkIHtcblx0ICBkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhayArIDcwLCBtYXggKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMnB4O1xuXHRcdGxlZnQ6ICRzdGVwcy1ndXR0ZXI7XG5cdFx0cmlnaHQ6ICRzdGVwcy1ndXR0ZXI7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCA1MzBweCAtICN7JHN0ZXBzLWd1dHRlcn0gKiAyICk7XG5cdH1cblx0LnByb2dyZXNzLWJhci0tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHdvO1xuXHR9XG5cdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRbZGF0YS1jdXJyZW50LXN0ZXA9XCIyXCJdICYge1xuXHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdH1cblx0W2RhdGEtY3VycmVudC1zdGVwPVwiM1wiXSAmIHtcblx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdFtkYXRhLWN1cnJlbnQtc3RlcD1cIjRcIl0gJiB7XG5cdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvcHBpbmctam91cm5leV9fc3RlcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1heC13aWR0aDogNTMwcHg7XG5cdG1hcmdpbjogJGdsb2JhbC12Z3V0dGVyIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmW2RhdGEtc3RlcC1jb3VudD1cIjVcIl0ge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcCB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5zaG9wcGluZy1qb3VybmV5X19zdGVwLXByb2dyZXNzLWJhciB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCA3ODBweCAtICN7JHN0ZXBzLWd1dHRlcn0gKiAyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjFcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiMlwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWN1cnJlbnQtc3RlcD1cIjNcIl0ge1xuXHRcdFx0LnByb2dyZXNzLWJhci0tZm9yZWdyb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1jdXJyZW50LXN0ZXA9XCI0XCJdIHtcblx0XHRcdC5wcm9ncmVzcy1iYXItLWZvcmVncm91bmQge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtY3VycmVudC1zdGVwPVwiNVwiXSB7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyLS1mb3JlZ3JvdW5kIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbXEoJHRhYmxldC1icmVhaywgbWF4KSB7XG5cdFx0LnNob3BwaW5nLWpvdXJuZXlfX3N0ZXAge1xuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2hvcHBpbmctam91cm5leV9fc3RlcC1wcm9ncmVzcy1iYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbiAgJi5kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFBheW1lbnQgbWV0aG9kc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0bWFyZ2luLXRvcDogMjhweDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2Qge1xuXHQmICsgLndjX3BheW1lbnRfbWV0aG9kIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0aW1nOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkLFxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgN3B4ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94Om5vdCgucGF5bWVudF9tZXRob2Rfc3RyaXBlKSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiRvcmRlci1zdW1tYXJ5LWd1dHRlcjogMjRweDtcblxuJW9yZGVyLXN1bW1hcnktbGlzdCB7XG5cdEBpbmNsdWRlIHJlc2V0LWxpc3Qtc3R5bGUoKTtcbn1cblxuJW9yZGVyLXN1bW1hcnktYm94IHtcblx0QGV4dGVuZCAlb3JkZXItc3VtbWFyeS1ib3g7XG5cdHBhZGRpbmc6ICRvcmRlci1zdW1tYXJ5LWd1dHRlciAwO1xufVxuXG4lb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcbn1cblxuLy8gTGFiZWxzXG4ub3JkZXItc3VtbWFyeV9fbGFiZWxzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vLyBUaXRsZVxuLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveCwgJW9yZGVyLXN1bW1hcnktYm94LS1ib3JkZXJlZDtcblxuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLy8gTGlzdFxuLm9yZGVyLXN1bW1hcnktaW5mbyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktbGlzdDtcbn1cblxuLm9yZGVyLXN1bW1hcnktaW5mb19faXRlbSB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi8vIFByb2R1Y3RzXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0cyB7XG5cdEBleHRlbmQgJW9yZGVyLXN1bW1hcnktYm94LCAlb3JkZXItc3VtbWFyeS1ib3gtLWJvcmRlcmVkLCAlb3JkZXItc3VtbWFyeS1saXN0O1xufVxuXG4ub3JkZXItc3VtbWFyeS1wcm9kdWN0c19faXRlbSB7XG5cdG1hcmdpbjogJG9yZGVyLXN1bW1hcnktZ3V0dGVyIDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBDYXJ0IHRvdGFsc1xuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHMge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveCwgJW9yZGVyLXN1bW1hcnktYm94LS1ib3JkZXJlZCwgJW9yZGVyLXN1bW1hcnktbGlzdDtcbn1cblxuLm9yZGVyLXN1bW1hcnktY2FydC10b3RhbHNfX2l0ZW0ge1xuXHRtYXJnaW46IDEycHggMDtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5vcmRlci1zdW1tYXJ5LWNhcnQtdG90YWxzX19wcmljZSB7XG5cdGNvbG9yOiAkd2FybS1ncmV5O1xufVxuXG4vLyBUb3RhbFxuLm9yZGVyLXN1bW1hcnktdG90YWwge1xuXHRAZXh0ZW5kICVvcmRlci1zdW1tYXJ5LWJveDtcblxuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnktdG90YWxfX21hY3JvLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblxuXHQudGF4X2xhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5vcmRlci1zdW1tYXJ5LXRvdGFsX19taWNyby1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiJHdvby1jb3Vwb24tbGctbWFyZ2luOiAyNHB4O1xuJHdvby1jb3Vwb24tc20tbWFyZ2luOiAxNHB4O1xuJHdvby1jb3Vwb24tYnV0dG9uLXNpemU6IDUwcHg7XG5cbi5jaGVja291dF9jb3Vwb25fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXRfY291cG9uX2NvbnRhaW5lciB7XG5cdC53b29jb21tZXJjZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtZXJyb3IsXG5cdC53b29jb21tZXJjZS1pbmZvIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiAkd29vLWNvdXBvbi1zbS1tYXJnaW47XG5cdFx0cGFkZGluZzogJHdvby1jb3Vwb24tbGctbWFyZ2luIDAgMDtcblxuXHRcdCYgKyAuY2hlY2tvdXRfY291cG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICR3b28tY291cG9uLWxnLW1hcmdpbjtcblx0XHR9XG5cdH1cblxuXHQuc2hvd2NvdXBvbiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmICsgLmNoZWNrb3V0X2NvdXBvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkd29vLWNvdXBvbi1zbS1tYXJnaW47XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWVycm9yLWljb24ge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGVja291dF9jb3Vwb24ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRwYWRkaW5nLXRvcDogJHdvby1jb3Vwb24tbGctbWFyZ2luO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGhlaWdodDogJHdvby1jb3Vwb24tYnV0dG9uLXNpemU7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIGRhcmtlbigkbGlnaHQtZ3JleSwgNSUpO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktdHdvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6ICR3b28tY291cG9uLWJ1dHRvbi1zaXplO1xuXHRcdHdpZHRoOiAkd29vLWNvdXBvbi1idXR0b24tc2l6ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkZW1lcmFsZC1ncmVlbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gUHJvZHVjdCBzaG93IG1vcmUgYnV0dG9uLlxuLnByb2R1Y3RzLXNob3ctbW9yZSB7XG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBQcm9kdWN0IGxpc3QgaXRlbXMuXG4ucHJvZHVjdHMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiA1MHB4IDA7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYtLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucHJvZHVjdHMtbGlzdF9faXRlbSB7XG5cdG1hcmdpbjogMCAwIDI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG5cdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4rMCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuXHRcdG1hcmdpbjogMCA4cHggMjVweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuXG5cdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoM24rMCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQcm9kdWN0IGNhcmQuXG4ucHJvZHVjdC1jYXJkIHtcblx0cGFkZGluZzogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faW5uZXIge1xuXHRtYXJnaW46IDVweCBhdXRvO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWFnZSxcbi5wcm9kdWN0LWNhcmRfX2lubmVyIC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2NvbnRlbnQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktdHdvO1xuXHRtYXJnaW46IDVweCAwIDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3NpbmdsZS1wcmljZSAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSxcbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWNhcmQgLnF1YW50aXR5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LXR3bztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2J1dHRvbiB7XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG59XG5cbi5wcm9kdWN0LWNhcmRfX2F0dHJpYnV0ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5jYXJ0LWNvbGxhdGVyYWxzIC5zcG9uc29yLW1lc3NhZ2Uge1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG5cdC53b29jb21tZXJjZS1lcnJvci1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LXRleHQucXR5IHtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbiIsIi8qKlxuICogSG9tZXBhZ2VcbiAqL1xuYm9keS5ob21lLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHNjYWxlbmRhciB7XG5cdC5sLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkZ2xvYmFsLXZndXR0ZXI7XG5cdFx0cGFkZGluZy10b3A6ICRnbG9iYWwtdmd1dHRlcjtcblxuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtdmd1dHRlci1tb2JpbGU7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdsb2JhbC12Z3V0dGVyLW1vYmlsZTtcblx0XHR9XG5cdH1cblxuXHQubC13cmFwcGVyIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLyoqXG4gKiBTcGVha2VycyBwYWdlXG4gKi9cbi5wYWdlLXNwZWFrZXJzIHtcblxuXHQuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIG1xKCR0YWJsZXQtYnJlYWssIG1heCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIENvbnRhY3QgcGFnZVxuICovXG4uZXZlbnQtY29udGFjdCB7XG5cdC5jLXNlY3Rpb24tdGl0bGVfX3N1YnRpdGxlIHtcblx0XHRjb2xvcjogJG1haW4tYmxhY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jLWNvbnRlbnQtYm94IHtcblx0XHRib3JkZXItY29sb3I6ICRtYWluLWJsYWNrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5lYy1mb3JtIC5zaG9wcGluZy1qb3VybmV5X19zdWJtaXQge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdH1cblxuXHQuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkbWFpbi1ibGFjayAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuYy1oZWFkZXItZGVza3RvcC1jb250ZW50IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCAkbW9iaWxlLW5hdmlnYXRpb24sIG1pbiApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jLWRlc2t0b3AtdGFibGV0LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIG1xKCAkdGFibGV0LWJyZWFrLCBtaW4gKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYy1tb2JpbGUtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoICR0YWJsZXQtYnJlYWssIG1heCApIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLW1lbnUtY29udGFjdC1saW5rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmljIFBFSSBjaGVja291dCDigJQgcGFnZSBoZWFkZXIuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MgcGFpbnRzIHRoZSBiYW5kIHdpdGggJHByaW1hcnksIHdoaWNoIGV2ZXJ5IHJlYnJhbmRlZFxuLy8gZXZlbnQgb3ZlcnJpZGVzIHRvIHRoZSBkYXJrICRiZ2NvbG9yIChtYWluLWV2ZW50LXJlYnJhbmQtY29tbW9uLnNjc3M6MjIpLiBXaXRob3V0XG4vLyB0aGUgc2FtZSBvdmVycmlkZSwgb2NocmUgc3RvcHMgYmVpbmcgYW4gYWNjZW50IGFuZCBiZWNvbWVzIHRoZSB3aG9sZSBoZWFkZXIuXG5cbi8vIGJhY2tncm91bmQtY29sb3IsIG5vdCB0aGUgYGJhY2tncm91bmRgIHNob3J0aGFuZDogdGhlIHNob3J0aGFuZCB3b3VsZCByZXNldCB0aGVcbi8vIGJhY2tncm91bmQtcG9zaXRpb24vcmVwZWF0L3NpemUgdGhhdCBjb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIHNldHMuXG4uYy1wYWdlLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyaWMgUEVJIGNoZWNrb3V0IOKAlCBidXR0b24gdHJlYXRtZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IGZpbGxzIGFscmVhZHkgY29tZSBmcm9tIGJ1dHRvbi1zdHlsaW5nKCR0ZXh0LXByaW1hcnksICR3aGl0ZSkuIE9ubHkgdGhlIHBpbGxcbi8vIHJhZGl1cywgb3V0bGluZSB3aWR0aCBhbmQgb2NocmUgaW50ZXJhY3Rpb24gc3RhdGVzIGFyZSBpbmV4cHJlc3NpYmxlIHRocm91Z2ggdGhhdFxuLy8gbWl4aW4sIHdoaWNoIGhhcmQtY29kZXMgaG92ZXIgYXMgZGFya2VuKCRiZywgNSUpLiAkYmdjb2xvciBpcyAjMkQyOTI2LlxuLy9cbi8vIFRoZSBkZWNrIHNwZWNpZmllcyAuYy1idXR0b24tLXByaW1hcnkgLyAtLW91dGxpbmVkIG9ubHksIGJ1dCB0aGUgY2hlY2tvdXQgcmVuZGVyc1xuLy8gV29vQ29tbWVyY2UncyBgLmJ1dHRvbmAsIHdoaWNoIEBleHRlbmRzIC5idXR0b24tc3R5bGUgKGxheW91dC9fZ2xvYmFsLnNjc3M6ODkpIGFuZFxuLy8gb3V0bGluZXMgaW4gJHByaW1hcnkg4oCUIG9jaHJlIGF0IHJlc3QsIHdoZXJlIHRoZSBkZWNrIHJlc2VydmVzIGl0IGZvciBob3Zlci4gU2Fzc1xuLy8gcmVzb2x2ZXMgQGV4dGVuZCBzdHlsZXNoZWV0LXdpZGUsIHNvIG92ZXJyaWRpbmcgLmJ1dHRvbi1zdHlsZSByZWFjaGVzIGV2ZXJ5IGV4dGVuZGVyLlxuLmJ1dHRvbi1zdHlsZSB7XG5cdC8vIE5vIGJvcmRlci1yYWRpdXMgaGVyZTogbGF5b3V0L19nbG9iYWwuc2NzcyBhbHJlYWR5IHBpbGxzIHRoaXMgZmFtaWx5IGF0IDk5OTlweC5cblx0Ly8gT25seSB0aGUgb3V0bGluZSBjb2xvdXIgYW5kIHdpZHRoIGRpZmZlciBmcm9tIHRoZSBzaGFyZWQgcnVsZS5cblx0Ym9yZGVyOiAxLjVweCBzb2xpZCAkYmdjb2xvcjtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJGJnY29sb3I7XG5cdH1cbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICRiZ2NvbG9yO1xuXHR9XG5cblx0Ji5jLWJ1dHRvbi0tb3V0bGluZWQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJvcmRlci13aWR0aDogMS41cHg7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICRiZ2NvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdlbmVyaWMgUEVJIGNoZWNrb3V0IOKAlCBlbXB0eSBiYXNrZXQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC53Yy1ub3RpY2UgaGFzIGEgMzVweCBkb3dud2FyZCBzaGFkb3cgKF93b29jb21tZXJjZS5zY3NzOjI2MykgYW5kIC5yZXR1cm4tdG8tc2hvcCBwXG4vLyB6ZXJvZXMgdGhlIG1hcmdpbiwgc28gdGhlIGJ1dHRvbiBzaXRzIGluc2lkZSB0aGF0IHNoYWRvdy4gUHJlLWV4aXN0aW5nIGFuZCBpZGVudGljYWxcbi8vIGluIGV2ZXJ5IGJyYW5kIHNoZWV0OyBzY29wZWQgaGVyZSBzbyBubyBvdGhlciBzdHlsZXNoZWV0IG1vdmVzLlxuLnJldHVybi10by1zaG9wIHtcblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0fVxufVxuIl19 */
